KeyError: ‘module name can\‘t contain “.“, got: nn.linear‘

简介: KeyError: ‘module name can\‘t contain “.“, got: nn.linear‘

关于pytorch修改网络结构出现的问题,网络结构名称不能含有.(点)


在使用pytorch框架写代码的时候,使用 .add_module函数给已有的模型加层数或者修改网络结构是,往往需要在 alexnet1.add_module("linear",nn.Linear(1000 , 10))里面加一个网络层的名称,这个名称里面不能含有 .   如果含有点 即会报上述的错误。


如果是


alexnet1.add_module(".linear",nn.Linear(1000 , 10))  即会报错


如果是alexnet1.add_module("linear",nn.Linear(1000 , 10))则不会报错


因此去掉网络名称的 .即可

相关文章
|
8月前
|
机器学习/深度学习 PyTorch 算法框架/工具
torch.nn.Linear的使用方法
torch.nn.Linear的使用方法
221 0
|
3月前
|
PyTorch 算法框架/工具
Pytorch学习笔记(六):view()和nn.Linear()函数详解
这篇博客文章详细介绍了PyTorch中的`view()`和`nn.Linear()`函数,包括它们的语法格式、参数解释和具体代码示例。`view()`函数用于调整张量的形状,而`nn.Linear()`则作为全连接层,用于固定输出通道数。
175 0
Pytorch学习笔记(六):view()和nn.Linear()函数详解
|
3月前
|
机器学习/深度学习 PyTorch 算法框架/工具
Pytorch学习笔记(八):nn.ModuleList和nn.Sequential函数详解
PyTorch中的nn.ModuleList和nn.Sequential函数,包括它们的语法格式、参数解释和具体代码示例,展示了如何使用这些函数来构建和管理神经网络模型。
256 1
|
5月前
|
TensorFlow 算法框架/工具
【Tensorflow】解决A `Concatenate` layer should be called on a list of at least 2 inputs
在TensorFlow 2.0中,使用Concatenate函数时出现错误,可以通过替换为tf.concat 来解决。
55 4
|
PyTorch 算法框架/工具
PyTorch中 nn.Conv2d与nn.ConvTranspose2d函数的用法
PyTorch中 nn.Conv2d与nn.ConvTranspose2d函数的用法
548 2
PyTorch中 nn.Conv2d与nn.ConvTranspose2d函数的用法
|
机器学习/深度学习 PyTorch 算法框架/工具
Pytorch torch.nn库以及nn与nn.functional有什么区别?
Pytorch torch.nn库以及nn与nn.functional有什么区别?
125 0
Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation‘
Can‘t get attribute ‘SiLU‘ on <module ‘torch.nn.modules.activation‘
AttributeError: module ‘torch.utils‘ has no attribute ‘data‘
属性错误:模块的'torch.utils'没有属性'data'
121 0
|
TensorFlow API 算法框架/工具
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘
357 0
解决AttributeError: module ‘keras.utils‘ has no attribute ‘plot_model‘