国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 我對PyTorch dataloader里的shuffle=True的理解

我對PyTorch dataloader里的shuffle=True的理解

2021-11-08 10:51Doodlera Python

這篇文章主要介紹了我對PyTorch dataloader里的shuffle=True的理解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

對shuffle=true的理解:

之前不了解shuffle的實際效果,假設有數據a,b,c,d,不知道batch_size=2后打亂,具體是如下哪一種情況:

1.先按順序取batch,對batch內打亂,即先取a,b,a,b進行打亂;

2.先打亂,再取batch。

證明是第二種

?
1
2
3
4
shuffle (bool, optional): set to ``true`` to have the data reshuffled
at every epoch (default: ``false``).
if shuffle:
    sampler = randomsampler(dataset) #此時得到的是索引

補充:簡單測試一下pytorch dataloader里的shuffle=true是如何工作的

看代碼吧~

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import sys
import torch
import random
import argparse
import numpy as np
import pandas as pd
import torch.nn as nn
from torch.nn import functional as f
from torch.optim import lr_scheduler
from torchvision import datasets, transforms
from torch.utils.data import tensordataset, dataloader, dataset
 
class dealdataset(dataset):
    def __init__(self):
        xy = np.loadtxt(open('./iris.csv','rb'), delimiter=',', dtype=np.float32)
        #data = pd.read_csv("iris.csv",header=none)
        #xy = data.values
        self.x_data = torch.from_numpy(xy[:, 0:-1])
        self.y_data = torch.from_numpy(xy[:, [-1]])
        self.len = xy.shape[0]
    
    def __getitem__(self, index):
        return self.x_data[index], self.y_data[index]
 
    def __len__(self):
        return self.len
   
dealdataset = dealdataset()
train_loader2 = dataloader(dataset=dealdataset,
                          batch_size=2,
                          shuffle=true)
#print(dealdataset.x_data)
for i, data in enumerate(train_loader2):
    inputs, labels = data
 
    #inputs, labels = variable(inputs), variable(labels)
    print(inputs)
    #print("epoch:", epoch, "的第" , i, "個inputs", inputs.data.size(), "labels", labels.data.size())

簡易數據集

我對PyTorch dataloader里的shuffle=True的理解我對PyTorch dataloader里的shuffle=True的理解

shuffle之后的結果,每次都是隨機打亂,然后分成大小為n的若干個mini-batch.

我對PyTorch dataloader里的shuffle=True的理解

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/qq_35248792/article/details/109510917

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美日韩国产一区 | 日日干夜夜操 | 精品一区二区三区四区五区 | 亚洲综合一二区 | 91在线精品视频观看 | 中文久久久久 | 国产1区2区3区 | 懂色av中文一区二区三区天美 | 亚州国产精品视频 | 毛片网站大全 | 91久久国产 | 国产精品不卡视频 | 国产精品成人一区二区三区夜夜夜 | www.天天草 | 中文av一区 | 羞羞的网站 | 国产综合在线视频 | 在线观看黄免费 | 在线日韩中文字幕 | 国产成人一区二区 | 日本精品久久 | 在线精品一区 | 黄色一级电影在线观看 | av片网站| 91羞羞| 亚洲激情视频在线播放 | 成人一区二区三区 | 中文字幕亚洲欧美日韩在线不卡 | 黄色免费观看网站 | 91久久| 中文av一区 | 日韩亚洲视频 | 久久高清| 精品一区二区三区免费视频 | 久久久精品影院 | 亚洲精品美女 | 久久国产综合 | 五月婷伊人| 午夜精品视频在线观看 | 99精品一区二区三区 | 啵啵影院午夜男人免费视频 |