在 numpy & pytorch 中,使用 = 相当于 copy 操作,创造了一个新的 矩阵/Tensor,而使用 +=(或 *=等)则相当于使用了 inplace 操作,直接覆盖原矩阵/Tensor。
测试如下:
Numpy:
Pytorch:
在 numpy & pytorch 中,使用 = 相当于 copy 操作,创造了一个新的 矩阵/Tensor,而使用 +=(或 *=等)则相当于使用了 inplace 操作,直接覆盖原矩阵/Tensor。
测试如下:
Numpy:
Pytorch: