Pytorch中变量的volatile属性是什么?这是一个用于在PyTorch中定义变量的示例代码.
datatensor = Variable(data, volatile=True)
Run Code Online (Sandbox Code Playgroud)
对于版本Pytorch之前的0.4.0,Variable并且Tensor是两个不同的实体。对于变量,可以指定两个标志:volatile和require_grad。它们都用于从梯度计算中细粒度地排除子图。
volatile和之间的区别在于requires_grad将标志应用于操作输出的方式。如果甚至有单个volatile = True变量作为操作的输入,则其输出也将标记为volatile。对于requires_grad,您需要标记该操作的所有输入requires_grad = False,以便也以相同的方式标记输出。
从Pytorch0.4.0开始,Tensors并且Variables已经合并,并且volatile不推荐使用该标志。
| 归档时间: |
|
| 查看次数: |
13215 次 |
| 最近记录: |