码迷,mamicode.com
首页 > 其他好文 > 详细

关于tensor.data

时间:2021-03-17 14:07:43      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:变量   规则   false   意思   auto   details   地方   而且   ogr   

(1)tensor .data 返回和 x 的相同数据 tensor,而且这个新的tensor和原来的tensor是共用数据的,一者改变,另一者也会跟着改变,而且新分离得到的tensor的require s_grad = False, 即不可求导的。(这一点其实detach是一样的)

(2)使用tensor.data的局限性。文档中说使用tensor.data是不安全的, 因为 x.data 不能被 autograd 追踪求微分 。什么意思呢?从上面的例子可以看出,由于我更改分离之后的变量值c,导致原来的张量out的值也跟着改变了,但是这种改变对于autograd是没有察觉的,它依然按照求导规则来求导,导致得出完全错误的导数值却浑然不知。它的风险性就是如果我再任意一个地方更改了某一个张量,求导的时候也没有通知我已经在某处更改了,导致得出的导数值完全不正确,故而风险大。

原文链接:https://blog.csdn.net/qq_27825451/article/details/96837905

关于tensor.data

标签:变量   规则   false   意思   auto   details   地方   而且   ogr   

原文地址:https://www.cnblogs.com/wmc258/p/14539545.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!