尽管torch.view 和torch.reshape 都用于重塑张量,但以下是它们之间的区别。顾名思义, torch.view 只是创建原始张量的 _视图_。新张量将 始终 与原始张量共享其数据。这意味着如果您更改原始张量,则重塑后的张量也会发生变化,反之亦然。>>> z = torch.zeros(3, 2) >>> x = z.view(2, 3) >>> z.fil...
另一个区别是 reshape() 可以对连续和非连续张量进行操作,而 view() 只能对连续张量进行操作。另见 此处 关于contiguous 的含义。 原文由 jdhao 发布,翻译遵循 CC BY-SA 4.0 许可协议 有用 回复 查看全部 2 个回答 推荐问题 请问: Python中是否有方式可以像前端的TSLint一样进行代码的自动风格格式检查? 请问:...