Parameter¶
- class torch.nn.parameter.Parameter(data=None, requires_grad=True)[source][source]¶
一种被视为模块参数的 Tensor。
Parameters 是
Tensor
的子类,它们与Module
一起使用时具有非常特殊的属性——当它们被赋值为 Module 属性时,会自动添加到其参数列表中,例如会出现在parameters()
迭代器中。赋值一个 Tensor 则没有这种效果。这是因为人们可能想在模型中缓存一些临时状态,例如 RNN 的最后一个隐藏状态。如果没有Parameter
这样的类,这些临时状态也会被注册。