pytorch-Dataloader多進(jìn)程使用出錯(cuò)

使用Dataloader進(jìn)行多進(jìn)程數(shù)據(jù)導(dǎo)入訓(xùn)練時(shí),會(huì)因?yàn)槎噙M(jìn)程的問(wèn)題而出錯(cuò)

dataloader = DataLoader(transformed_dataset, batch_size=4,shuffle=True, num_workers=4)

其中參數(shù)num_works=表示載入數(shù)據(jù)時(shí)使用的進(jìn)程數(shù),此時(shí)如果參數(shù)的值不為0而使用多進(jìn)程時(shí)會(huì)出現(xiàn)報(bào)錯(cuò)

RuntimeError: An attempt has been made to start a new process before the current process has finished its bootstrapping phase. This probably means that you are not using fork to start your child processes and you have forgotten to use the proper idiom in the main module: if __name__ == '__main__': freeze_support() ... The "freeze_support()" line can be omitted if the program is not going to be frozen to produce an executable.

此時(shí)在數(shù)據(jù)的調(diào)用之前加上if __name__ == '__main__':即可解決問(wèn)題

if __name__ == '__main__':#這個(gè)地方可以解決多線程的問(wèn)題

????????for i_batch, sample_batched in enumerate(dataloader):

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,847評(píng)論 0 10
  • 不得不感嘆一下,這次訓(xùn)練營(yíng)里真是藏龍臥虎,我每天都被驚到,原來(lái)此人這么厲害。前兩天有的沾沾自喜,這下真的是不敢再有...
    Peter_333e閱讀 711評(píng)論 0 2
  • 空蕩蕩的教室 我小心翼翼地推門(mén)而進(jìn) 聲控?zé)粢幌伦訙缌?門(mén)外的聲音那么清晰就在耳邊 窗外的行人那么真實(shí)就在眼前 可這...
    黃粱壹?jí)舳?/span>閱讀 667評(píng)論 0 0
  • John123456閱讀 409評(píng)論 0 2
  • 貪, 貌似與錢(qián)沾邊。 貪污受賄,貪得無(wú)厭! 婪, 貌似與女人有關(guān)。 實(shí)為貪吃,與性別何干? 貪婪, 看似誘惑在先—...
    覺(jué)海貝影閱讀 463評(píng)論 4 8

友情鏈接更多精彩內(nèi)容