主頁 > 知識庫 > Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn) RuntimeError:的解決方案

Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn) RuntimeError:的解決方案

熱門標簽:開封自動外呼系統(tǒng)怎么收費 河北防封卡電銷卡 手機網(wǎng)頁嵌入地圖標注位置 400電話辦理哪種 電銷機器人的風險 開封語音外呼系統(tǒng)代理商 應電話機器人打電話違法嗎 天津電話機器人公司 地圖標注線上如何操作

Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn)“RuntimeError: Error(s) in loading state_dict for Net”

解決方法:

load_state_dict(torch.load('net.pth')

在前,增加

model = nn.DataParallel(model)

就可以了。

比如

net = NET()
net.cuda()
net = nn.DataParallel(net)
net.load_state_dict(torch.load('net.pth')

補充:解決RuntimeError: Error(s) in loading state_dict for XXXX

在運行代碼時遇到了這個錯誤,顯示錯誤對應代碼中的state_dict,找到對應的語句

修改前:

net.load_state_dict(torch.load(model_para_path))

修改后:

net.load_state_dict(torch.load(model_para_path),False)

我遇到的問題得到解決。經(jīng)查閱資料,我理解的原因是state_dict的四個參數(shù)之一:_module 可以用來判斷模型當前運行環(huán)境與之前是否相同,在默認情況下是True(純屬個人理解,勿噴)

補充:使用Pytorch訓練模型出現(xiàn)RuntimeError: CUDA out of memory錯誤解決

訓練:

由于GPU顯存資源有限,訓練輸入的batchsize不能過大,過大會導致out of memory錯誤。

解決方案:

將batchsize減小,甚至是為1

測試時出現(xiàn)此問題解決方案:

在測試代碼之前使用 with torch.no_grad():

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • linux或windows環(huán)境下pytorch的安裝與檢查驗證(解決runtimeerror問題)
  • 解決Pytorch 訓練與測試時爆顯存(out of memory)的問題
  • 解決Pytorch 加載訓練好的模型 遇到的error問題

標簽:駐馬店 江蘇 山東 常州 成都 六盤水 宿遷 蘭州

巨人網(wǎng)絡通訊聲明:本文標題《Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn) RuntimeError:的解決方案》,本文關鍵詞  Pytorch,測試,神經(jīng)網(wǎng)絡,時,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn) RuntimeError:的解決方案》相關的同類信息!
  • 本頁收集關于Pytorch測試神經(jīng)網(wǎng)絡時出現(xiàn) RuntimeError:的解決方案的相關信息資訊供網(wǎng)民參考!
  • 推薦文章