原文:Pytorch中torch.load()中出現AttributeError: Can't get attribute

原因:保存下來的模型和參數不能在沒有類定義時直接使用。 Pytorch使用Pickle來處理保存 加載模型,這個問題實際上是Pickle的問題,而不是Pytorch。 解決方法也非常簡單,只需顯式地導入類定義。即將包含類定義的文件復制粘貼到與要運行的文件同一文件夾下,再import Class 但是,在實際過程中,我們采取import Class的方法沒起到作用,而直接在要運行的文件上復制類定義是 ...

2019-08-26 14:38 0 890 推薦指數:

查看詳情

torch.load()的作用

torch.load()的作用:從文件加載用torch.save()保存的對象。 api: torch.load(f, map_location=None, pickle_module=<module 'pickle' from '/opt ...

Fri Jun 11 00:57:00 CST 2021 0 4595
Pytorchtorch.load()加載預訓練權重報錯

我用GPU訓練了一個模型,想在本機(只有CPU)加載測試時出錯: 根據提示,給torch.load()添加 map_location=torch.device('cpu') 參數即可 ...

Tue Nov 02 03:07:00 CST 2021 0 1675
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM