PyTorch 中的 view 和 view_as 有什么区别?

Jib*_*hew 5 pytorch

我正在 Pytorch 中构建神经网络,我在各种实现中看到viewview_as互换使用它们之间有什么区别?

Jib*_*hew 10

view并且view_as非常相似,但略有不同。在view()所期望的输出张量的形状是在作为参数中被传递,而view_as()张量,其形状是要被模仿通过。

tensor.view_as(other) 相当于 tensor.view(other.size())