【发布时间】:2021-03-13 22:20:20
【问题描述】:
在model.state_dict()、model.parameters() 和model.named_parameters() 中,nn.Linear() 模块的权重和偏差分别包含,例如fc1.weight 和 fc1.bias。有没有一种简单的pythonic方法来获取它们?
预期的示例与此类似:
layer = model['fc1']
print(layer.weight)
print(layer.bias)
【问题讨论】:
-
"那么有没有办法获取模型中的 nn.Linear() 模块列表?"你想得到模型中所有线性层的
weight和bias,还是一个特定的层?