AttributeError: module 'torch.ao.nn' has no attribute 'Module'

AttributeError: module 'torch.ao.nn' has no attribute 'Module' 这个问题如何解决呀 大佬们

应该是torch.nn把torch.ao是什么

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7589425
  • 这篇博客你也可以参考下:AttributeError: module 'torch.utils' has no attribute 'data' 解决方法
  • 你还可以看下pytorch参考手册中的 pytorch torch.ao.nn module
  • 除此之外, 这篇博客: 那些年的坑坑洼洼中的 AttributeError: module ‘torch’ has no attribute ‘Module’ 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    最近在学pytorch,然后想手敲一下pytorch对于LeNet的实现已加深理解.然后就有了一下的笑话:

    1. 敲完之后运行,** AttributeError: module ‘torch’ has no attribute ‘Module’** ;
    2. 由于我装的是pytorch1.0版本,而官方代码是在pytorch0.4.1这个版本下写的。所以我的想法是创建一个虚拟环境,装pytorch0.4.1版本;
    3. 本来想打开anaconda的图形化界面,然后发现根本打不开。问题如下:==段错误 (核心已转储)==明明昨天还可以打开的,后面再想想怎么解决吧!先把这个弄好再说;
    4. 创建虚拟环境conda create -n pytorch0.4.1 python=3
    5. 去pycharm里面选择编译器interpreter
    6. 直接在里面装了pytorch0.4.1(在这个里面装比较慢,这个好像是从国外源下载的)
    7. 开开心心的运行,问题依然存在,这是什么操作,包都一样了,怎么会没有这个参数呢?!;
    8. 找到没有的参数class Net(nn.Module):,换了一个有的参数class Net(nn.ScriptModule):
    9. 一运行,报错==AttributeError: module ‘torch’ has no attribute ‘Conv2d’==卷积层都没有,不可能啊!!!然后开始从头检查代码,发现import torch as nn ,而官方用的是import torch.nn as nn
    10. 问题解决。。。。。。真是无语凌噎

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^