pytorch报错:module 'torch.nn' has no attribute 'init'

在调用pytorch的init模块的时候,出现错误:

module 'torch.nn' has no attribute 'init'

但是在github中看到是有这个文件的,所以再看了下本地安装路径,也有这个文件。想到应该是没有import的原因,就把文件~/anaconda3/lib/python3.6/site-packages/torch/nn/init.py中的代码增加一行:

from .modules import *
from .parameter import Parameter
from .parallel import DataParallel
from .init import *

问题解决。
ps:这在python2中是没有这个问题的,python3对于import当前路径的规则有些改变。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 随感 法里德没有陪同阿米尔去找塔利班,这让阿米尔内心感到一丝丝惶恐,他开始怀念父亲的勇敢,庆幸的是他没有因此逃脱,...
    Ada_yao阅读 2,701评论 0 0