原文: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