快捷方式

Parameter

class torch.nn.parameter.Parameter(data=None, requires_grad=True)[source][source]

一种被视为模块参数的 Tensor。

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

参数
  • data (Tensor) – 参数 tensor。

  • requires_grad (bool, 可选) – 参数是否需要梯度。请注意,torch.no_grad() 上下文不会影响 Parameter 创建的默认行为——即使在 no_grad 模式下,Parameter 仍将具有 requires_grad=True。有关更多详细信息,请参阅局部禁用梯度计算。默认值:True

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取针对初学者和高级开发者的深入教程

查看教程

资源

查找开发资源并获得问题解答

查看资源