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

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

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

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

import torch  #導(dǎo)入模塊
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)

#轉(zhuǎn)換成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ù)多進(jìn)進(jìn)程為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教學(xué)視頻,教學(xué)視頻中沒有報錯)

程序就停止成這樣了

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

期初我采用在語句后面加 print('1')檢測程序停在了什么地方,(其實這是一種笨方法,在這里可以采用斷點(diǎn)調(diào)試)程序停在了 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ù)會詳細(xì)介紹

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

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

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

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

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

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

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

相關(guān)文章

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

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

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

    python使用opencv切割圖片白邊

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

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

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

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

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

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

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

    關(guān)于python中remove的一些坑小結(jié)

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

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

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

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

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

    一文詳解Python中的重試機(jī)制

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

    對Pytorch 中的contiguous理解說明

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

最新評論

九台市| 芜湖市| 信阳市| 尚志市| 松原市| 黄冈市| 永善县| 雅安市| 泾川县| 桃江县| 石楼县| 开封县| 姜堰市| 水富县| 报价| 康保县| 远安县| 蒙阴县| 宜春市| 茶陵县| 囊谦县| 习水县| 桦南县| 常州市| 凌海市| 祁连县| 宁武县| 达尔| 赫章县| 太仆寺旗| 英德市| 沙洋县| 郯城县| 和顺县| 红河县| 类乌齐县| 海伦市| 大荔县| 宣化县| 宿松县| 昌吉市|