最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決pytorch DataLoader num_workers出現(xiàn)的問題

 更新時間:2020年01月14日 09:21:53   作者:楓溪彤  
今天小編就為大家分享一篇解決pytorch DataLoader num_workers出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近在學pytorch,在使用數(shù)據(jù)分批訓練時在導入數(shù)據(jù)是使用了 DataLoader 在參數(shù) num_workers的設置上使程序出現(xiàn)運行沒有任何響應的結果 ,看看代碼

import torch  #導入模塊
import torch.utils.data as Data

BATCH_SIZE=8 #每一批的數(shù)據(jù)量

x=torch.linspace(1,10,10) #定義X為 1 到 10 等距離大小的數(shù)
y=torch.linspace(10,1,10)

#轉換成torch能識別的Dataset
torch_dataset = Data.TensorDataset( x,y) #將數(shù)據(jù)放入 torch_dataset

loader=Data.DataLoader(
    dataset=torch_dataset,   #將數(shù)據(jù)放入loader
    batch_size=BATCH_SIZE, #每個數(shù)據(jù)段大小為 BATCH_SIZE=5
    shuffle=True ,  #是否打亂數(shù)據(jù)的排布
    num_workers=2 #每次提取數(shù)據(jù)多進進程為2
    )
for epoch in range(3):
  
  for step,(batch_x,batch_y) in enumerate(loader):
    
    print('epoch',epoch,'|step:',step," | batch_x",batch_x.numpy(),

       '|batch_y:',batch_y.numpy())

(以上代碼取莫煩python教學視頻,教學視頻中沒有報錯)

程序就停止成這樣了

上網(wǎng)查詢沒有得到有用的東西,因為程序沒有報錯,就是沒有任何反應,(沒有反應可能跟電腦或者編譯器有關,我使用的是anconda spyder)于是決定自己找找

期初我采用在語句后面加 print('1')檢測程序停在了什么地方,(其實這是一種笨方法,在這里可以采用斷點調試)程序停在了 for step,(batch_x,batch_y) in enumerate(loader):

我以為是enumerate的問題,查資料發(fā)現(xiàn)這就是一個可返回列表元素和鍵值的函數(shù),不存在問題

繼續(xù)排查,把目光放在了loader,于是查詢了DataLoader的參數(shù)

DataLoader的函數(shù)定義如下:

DataLoader(dataset, batch_size=1, shuffle=False, sampler=None,
num_workers=0, collate_fn=default_collate, pin_memory=False,
drop_last=False)

1. dataset:加載的數(shù)據(jù)集(Dataset對象)

2. batch_size:batch size

3. shuffle::是否將數(shù)據(jù)打亂

4. sampler: 樣本抽樣,后續(xù)會詳細介紹

5. num_workers:使用多進程加載的進程數(shù),0代表不使用多進程

6. collate_fn: 如何將多個樣本數(shù)據(jù)拼接成一個batch,一般使用默認的拼接方式即可

7. pin_memory:是否將數(shù)據(jù)保存在pin memory區(qū),pin memory中的數(shù)據(jù)轉到GPU會快一些

8. drop_last:dataset中的數(shù)據(jù)個數(shù)可能不是batch_size的整數(shù)倍,drop_last為True會將多出來不足一個batch的數(shù)據(jù)丟棄

發(fā)現(xiàn)我所定義的幾個參數(shù)只有num_workers嫌疑最大,于是將參數(shù)值改成了默認值 0,程序可以運行了,(一把老淚縱橫)

看看進程是什么鬼 發(fā)現(xiàn)在這里好像沒啥用(具體自己上網(wǎng)查查)

以上這篇解決pytorch DataLoader num_workers出現(xiàn)的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Pygame實戰(zhàn)練習之飛機大戰(zhàn)游戲

    Pygame實戰(zhàn)練習之飛機大戰(zhàn)游戲

    飛機大戰(zhàn)想必是很多人童年時期的經典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關于如何利用python寫一個簡單的飛機大戰(zhàn)小游戲的相關資料,需要的朋友可以參考下
    2021-09-09
  • python使用opencv切割圖片白邊

    python使用opencv切割圖片白邊

    這篇文章主要為大家詳細介紹了python使用opencv切割圖片的白邊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一
    2021-09-09
  • 詳解python selenium 爬取網(wǎng)易云音樂歌單名

    詳解python selenium 爬取網(wǎng)易云音樂歌單名

    這篇文章主要介紹了python selenium爬取網(wǎng)易云音樂歌單名,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python實現(xiàn)創(chuàng)建快速剪映草稿軌道自動生成視頻

    Python實現(xiàn)創(chuàng)建快速剪映草稿軌道自動生成視頻

    這篇文章主要為大家詳細介紹了如何使用Python實現(xiàn)創(chuàng)建快速剪映草稿軌道并自動生成視頻,文中的示例代碼講解詳細,需要的可以參考一下
    2023-08-08
  • python實現(xiàn)上傳文件到linux指定目錄的方法

    python實現(xiàn)上傳文件到linux指定目錄的方法

    這篇文章主要介紹了python實現(xiàn)上傳文件到linux指定目錄的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 關于python中remove的一些坑小結

    關于python中remove的一些坑小結

    這篇文章主要給大家介紹了關于python中remove的一些坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 基于python修改srt字幕的時間軸

    基于python修改srt字幕的時間軸

    這篇文章主要介紹了基于python修改srt字幕的時間軸,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 最新python下載安裝及環(huán)境搭建教程

    最新python下載安裝及環(huán)境搭建教程

    最近小編收到了好多小伙伴的吐槽稱不會下載安裝python,博主聽到后非常的扎心,經過博主幾天的熬夜加班,給大家出了一套python下載安裝以及pycharm環(huán)境搭建的完整教程,一起來看看吧
    2024-02-02
  • 一文詳解Python中的重試機制

    一文詳解Python中的重試機制

    本文將給大家介紹一個第三方庫-Tenacity(標題中的重試機制并并不準確,它不是 Python 的內置模塊,因此并不能稱之為機制),它實現(xiàn)了幾乎我們可以使用到的所有重試場景,快跟隨小編一起學習一下吧
    2022-07-07
  • 對Pytorch 中的contiguous理解說明

    對Pytorch 中的contiguous理解說明

    這篇文章主要介紹了對Pytorch 中的contiguous理解說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

永城市| 云浮市| 普安县| 宿松县| 乡宁县| 交口县| 胶州市| 日土县| 革吉县| 苏尼特右旗| 治多县| 正定县| 松江区| 北流市| 同心县| 秦安县| 铜梁县| 桑植县| 化州市| 北流市| 宝鸡市| 香格里拉县| 南郑县| 明溪县| 张家口市| 右玉县| 西宁市| 临沧市| 云阳县| 舟山市| 长春市| 阿瓦提县| 贵州省| 朝阳区| 贺兰县| 巩义市| 博乐市| 河池市| 英山县| 那曲县| 孟连|