参数¶ class torch.nn.parameter.Parameter(data=None, requires_grad=True)[source]¶ 一种被视为模块参数的张量。 参数是 Tensor 的子类,它们在与 Module 一起使用时具有非常特殊的属性 - 当它们被分配为 Module 属性时,它们会自动添加到其参数列表中,并且会出现在例如 parameters() 迭代器中。分配一个 Tensor 不会产生这种效果。这是因为人们可能想要在模型中缓存一些临时状态,例如 RNN 的最后一个隐藏状态。如果没有 Parameter 这样的类,这些临时变量也会被注册。 参数 data (Tensor) – 参数张量。 requires_grad (bool, 可选) – 如果参数需要梯度。请注意,torch.no_grad() 上下文不会影响 Parameter 创建的默认行为 - Parameter 在 no_grad 模式下仍然具有 requires_grad=True。有关更多详细信息,请参见 在本地禁用梯度计算。默认值:True