中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在pytorch中導入大型數據集

發布時間:2021-05-10 16:51:21 來源:億速云 閱讀:293 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么在pytorch中導入大型數據集,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

pytorch的優點

1.PyTorch是相當簡潔且高效快速的框架;2.設計追求最少的封裝;3.設計符合人類思維,它讓用戶盡可能地專注于實現自己的想法;4.與google的Tensorflow類似,FAIR的支持足以確保PyTorch獲得持續的開發更新;5.PyTorch作者親自維護的論壇 供用戶交流和求教問題6.入門簡單

1. 我們需要定義三個基本的函數,以下是基本流程

class our_datasets(Data.Dataset):
 
  def __init__(self,root,is_resize=False,is_transfrom=False):
    #這里只是個參考。按自己需求寫。
    self.root=root
    self.is_resize=is_resize
    self.is_transfrom=is_transfrom
 
    self.imgs_list=...#這里建議保存的是 圖片的路徑 而不是 圖片的數據
    self.labs_list=...
 
  def __getitem__(self, index):
 
    img_path,lab=self.imgs_list[index],self.labs_list[index]
    
    #這里使用PIL庫讀取圖片數據.
    img_data = Image.open(img_path).convert('RGB')
 
    #這里看自己需要,可以不要
    if self.is_resize:
      img_data = img_data.resize((self.is_resize[0], self.is_resize[1]), Image.ANTIALIAS)
    
    #但是數據轉換建議加上,很多時候都會用到
    if self.is_transfrom:
      img_data=self.is_transfrom(img_data)
    return img_data,lab
 
  def __len__(self):
 
    return len(self.imgs_list)

這里,我將 讀取圖片 的步驟 放到 __getitem__ ,是因為 這樣放的話,對內存的要求會降低很多,我們只是將數據的路徑導入了內存中,當需要讀取這個圖片數據時,再讀取,這樣更像是隨用隨取。如果將這部分放到 __init__ 里面,會一次將 圖片數據都加載到 內存中,如果數據量太大,會直接卡死。

2.Dataset 類 返回的數據 類型 是與你讀取時的類型一致的。但是在 pytorch使用時,會提示

TypeError: batch must contain tensors, numbers, dicts or lists; found <class 'PIL.Image.Image'>

通常,在數據了不大時,我一般都是在 讀取數據后 加一句,轉換成 numpy.array類型。

但是,在處理較大型的數據時,這樣會很慢。

這時候,我建議 直接使用 torchvision來進行數據轉換。

is_transfrom=torchvision.transforms.ToTensor()

看完上述內容,你們對怎么在pytorch中導入大型數據集有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

福海县| 章丘市| 军事| 吉安县| 芮城县| 乐至县| 云霄县| 思茅市| 阿拉善盟| 开远市| 盐津县| 镇赉县| 玛纳斯县| 方山县| 萝北县| 磐安县| 会昌县| 明光市| 庐江县| 丰镇市| 马边| 隆昌县| 分宜县| 乌兰浩特市| 资讯| 满洲里市| 平罗县| 安阳县| 濉溪县| 白河县| 长乐市| 蓬安县| 库尔勒市| 东阿县| 合山市| 视频| 康平县| 寿光市| 华阴市| 皮山县| 宁武县|