torch中的copy()和clone()

2022-09-02 22:37:50 浏览数 (2)

torch中的copy()和clone()

1、torch中的copy()和clone()

y = torch.Tensor(2,2):copy(x) --- 修改y并不改变原来的x

y = x:clone()

修改y也不改变x

y = x 修改y这个时候就开始改变x了 注意,官网中Returns a clone of a tensor. The memory is copied.内存被复制,也即重新分配了一份内存个y,所以y改变x不改变,对于copy是一样的.copy允许复制的维度不一样,但是元素个数必须是相同的。

0 人点赞