Pytorch 讀取大資料集

2021-10-22 07:22:54 字數 738 閱讀 9222

記錄一下pytorch讀取大型資料集的要點

# pytorch 讀取大資料集的一般方法

class

mydataset

(data.dataset)

:def

__init__

(self,root=

'filepath'):

self.root = root

# __init__ 中讀取檔案路徑而非檔案本體

self.imgs_list =..

. self.labs_list =..

.def

__getitem__

(self,index)

: img_path,lab = self.imgs_list[index]

,self.labs_list[index]

# __getitem__中讀取檔案,隨取隨用,避免記憶體占用過大

img_data = readimg(img_path)

if self.is_transform:

imgdata = torchvision.transforms.totensor

# torchvision 進行資料轉換,速度快

return imgdata lab

def__len__

(self)

:return

len(self.imgs_list)

pytorch讀取coco資料集

yolov3 an incremental improvement 原理在該篇部落格就寫的很詳細了,這裡就不贅述了 bin bash credit clone coco api git clone cd coco mkdir images cd images download images wget...

PyTorch訓練集的讀取

pytorch讀取訓練資料是非常便捷的,只需要使用2個類 1 torch.utils.data.dataset 2 torch.utils.data.dataloader 常用資料集的讀取 1 torchvision.datasets的使用 對於常用資料集,可以使用torchvision.datas...

PyTorch資料讀取

torch.utils.data.dataloader torch.utils.data.dataset,batch size,shuffle,num workers,pin memory 關鍵是這兩個類 torch.utils.data.dataloader torch.utils.data.da...