栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

.data在pytorch中仍然有用吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.data在pytorch中仍然有用吗?

.data
是的属性
Variable
Tensor
用历史跟踪表示的对象,例如用于自动更新)
Tensor
。实际上,
.data
正在访问
Variable
的底层
Tensor

然而,由于PyTorch版本

0.4.0
Variable
Tensor
已经合并(到更新的
Tensor
结构),所以
.data
沿着以前消失
Variable
的对象(以及
Variable
仍然存在的向后兼容性,但不建议使用)。


从段落发行说明的版本

0.4.0
(我建议你阅读关于全款
Variable
/
Tensor
更新):

.data

.data
是让底层的主要方式
Tensor
,从一个
Variable
。合并之后,调用
y =x.data
仍然具有相似的语义。因此
y
将具有
Tensor
与共享相同数据
x
,与的计算历史无关
x
并且具有的
requires_grad=False

但是,

.data
在某些情况下可能是不安全的。
x.data

不会跟踪上的任何更改
autograd
,并且如果
x
需要向后传递,则计算出的渐变将是不正确的。一个更安全的替代方法是使用
x.detach()
,它还会返回
Tensor
与共享数据的
requires_grad=False
,但是
autograd
如果
x
需要向后报告,则会报告其就地更改。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号