PyTorch中tensor.detach()与tensor.data有何本质不同?
- 内容介绍
- 文章标签
- 相关推荐
本文共计415个文字,预计阅读时间需要2分钟。
在PyTorch 0.4中,.data 保留了,但建议使用 .detach()。区别在于 .data 返回和 x 相同的数据 tensor,但不会加入到 x 的计算历史中,且 require_grad=False 有时是不安全的,因为 x.data 不能被冻结。
PyTorch0.4中,.data 仍保留,但建议使用 .detach(), 区别在于 .data 返回和 x 的相同数据 tensor, 但不会加入到x的计算历史里,且require s_grad = False, 这样有些时候是不安全的, 因为 x.data 不能被 autograd 追踪求微分 。
本文共计415个文字,预计阅读时间需要2分钟。
在PyTorch 0.4中,.data 保留了,但建议使用 .detach()。区别在于 .data 返回和 x 相同的数据 tensor,但不会加入到 x 的计算历史中,且 require_grad=False 有时是不安全的,因为 x.data 不能被冻结。
PyTorch0.4中,.data 仍保留,但建议使用 .detach(), 区别在于 .data 返回和 x 的相同数据 tensor, 但不会加入到x的计算历史里,且require s_grad = False, 这样有些时候是不安全的, 因为 x.data 不能被 autograd 追踪求微分 。

