Pytorch 保持状态的意思是什么?

Pytorch 保持状态的意思是什么?,pytorch,Pytorch,state\u dict(destination=None,prefix='',keep\u vars=False) 将keep_vars更改为True有什么作用?在PyTorch>=0.4时,它没有用处 keep_vars已添加到提交:声明 当keep_vars为true时,它为每个参数返回一个变量 (而不是张量) 在状态下_dict函数在内部调用,其中包含以下代码 对于名称,参数在self.\u parameters.items()中: 如果param不是None: destination[

state\u dict(destination=None,prefix='',keep\u vars=False)


keep_vars
更改为
True
有什么作用?

在PyTorch>=0.4时,它没有用处

keep_vars
已添加到提交:声明

当keep_vars为true时,它为每个参数返回一个变量 (而不是张量)

状态下_dict
函数在内部调用,其中包含以下代码

对于名称,参数在self.\u parameters.items()中:
如果param不是None:
destination[前缀+名称]=如果keep_vars else param.data
对于名称,buf在self.\u buffers.items()中:
如果buf不是无:
目的地[前缀+名称]=如果keep_vars else buf.data
在PyTorch 0.4.0之前,
Variable
Tensor
分开时,
param if keep_vars else param.data
部分产生了差异,但现在随着它们的合并,
keep_vars
可能只是为了向后兼容而存在。检查