PyTorch中tensor.detach()与tensor.data有何本质不同?

2026-06-11 04:530阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计415个文字,预计阅读时间需要2分钟。

PyTorch中tensor.detach()与tensor.data有何本质不同?

在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中tensor.detach()与tensor.data有何本质不同?

在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 追踪求微分 。

阅读全文