pytorch 常见错误类型(持续更新)

一、TypeError: 'list' object is not callable

发生重名现象

 

二、Tensorflow

1、出现PermissionDeniedError

解决方法:将相对路径改为绝对路径

参考:https://www.jianshu.com/p/9088ccb5e32c

 

三、出现下面这个错误

参考:https://github.com/pytorch/pytorch/issues/14931

将python改成3.6.3可能会解决问题,感觉这个好像是线程的原因,还需研究

 

四、出现下面这个问题

    if _streams[device] is None:
IndexError: list index out of range

是因为:

This CUDA_VISIBLE_DEVICES=6 might be the problem.

验证模型的时候,去掉CUDA_VISIBLE_DEVICE 这一块

参考:https://github.com/yjxiong/tsn-pytorch/issues/4

五、Pytorch —— AttributeError: ‘DataParallel’ object has no attribute ‘xxxx’

出现这个问题的原因:

1、第一个解决方法

2、因为你是加载已经训练好的模型,可能是因为你现在测试模型的环境和之前训练模型的环境不一样的原因,所以需要把环境重新配置一下

You're probably using different versions of torchvision for training and inference. See this answer: https://discuss.pytorch.org/t/issues-with-densenet-model/54941

六、当加载之前保存的模型时候,出现这个问题"RuntimeError: Error(s) in loading state_dict for ***: Missing key(s) in state_dict:"--pytorch框架

 

解决方法:分析:加载模型参数时,关键字不匹配,每个都多了“module”

所以在代码上加上这一句就可以解决(ps:之前一直以为是哪里代码写错了,但是仔细核对发现没错哈,结果是这个原因)

 

 

更多精彩内容

QQ交流群:1039977800

公众号:硬核的程序猿

 

 

欢迎大家点赞与评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值