pytorch加载模型时报错:AttributeError: Can‘t get attribute ‘MobileNet‘ on 「module ‘__main__‘

在使用pytorch加载模型时(具体命令为:torch.load("xxxxx.ckpt"),报错如下:

D:\Python36\python.exe model2android.py
Traceback (most recent call last):
  File "model2android.py", line 3, in <module>
    model=torch.load("MobileNetv2.cpkt")
  File "D:\Python36\lib\site-packages\torch\serialization.py", line 426, in load
    return _load(f, map_location, pickle_module, **pickle_load_args)
  File "D:\Python36\lib\site-packages\torch\serialization.py", line 613, in _load
    result = unpickler.load()
AttributeError: Can't get attribute 'MobileNet' on <module '__main__' from 'model2android.py'>

Process finished with exit code 1

查看了一下源代码,其中定义了一个类MobileNet,因此把该类的定义代码全部复制到新的python程序中,再次运行,顺利通过。实际上也可以将MobileNet的定义单独找一个文件中,然后import到新的python同样也可以。

-------------------- 正文到此结束------------------------

推荐一个公众号:健哥聊量化,会持续推出股票相关基础知识,以及python实现的一些基本的分析代码。欢迎大家关注,二维码如下:

相关文章列表如下:

 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'D:\\PyCharmProject\\yolov5-5.0\\yolov5-5.0\\models\\common.py'> 这个错误是由于在<module 'models.common' from 'D:\\PyCharmProject\\yolov5-5.0\\yolov5-5.0\\models\\common.py'>模块中找不到名为'SPPF'的属性所引起的。提供的信息中,没有具体给出关于'SPPF'的详细说明。然而,根据引用中提到的'models.common'模块路径,我可以推测这个错误可能与该模块中的代码有关。 要解决这个问题,您可以采取以下步骤: 1. 确认您的代码中引用了正确的模块和属性。检查导入语句和代码中的拼写错误或者命名错误。 2. 检查您的代码中是否遵循了正确的调用方法和语法。确保正确地使用了属性或方法,并避免错误的参数传递。 3. 确保您的代码中的依赖项和库已经正确地安装和配置。检查您的环境和依赖项是否缺失或不匹配。 4. 如果您是使用第三方库或框架,尝试查找相关文档或社区支持,以获取更多关于'SPPF'的信息和解决方法。 根据以上步骤,您可以定位并解决引起AttributeError的原因,并修复代码中的错误。请注意,在解决问题,详细阅读错误消息和相关文档可能会对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [进行解决AttributeError: Can‘t get attribute ‘SPPF‘ on <module ‘models.common‘ from](https://blog.csdn.net/m0_50004939/article/details/126739291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [AttributeError: Cant get attribute SPPF on module models](https://blog.csdn.net/qq_41704415/article/details/121860291)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值