这个部分很容易出错的。
浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。
深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。
参考链接:https://blog.csdn.net/u013548568/article/details/79145401
修改y并不改变原来的x
y = x:clone()
y = torch.Tensor(2,2):copy(x)
torch中对于直接赋值的这种操作一定要小心,先看看是不是需要直接赋值,还是重新开辟一块内存来存放
网友评论