小编Via*_*pev的帖子

当a和b引用相同的数据时,为什么a.storage()和b.storage()返回false?

>>> a = torch.arange(12).reshape(2, 6)
>>> a
tensor([[ 0,  1,  2,  3,  4,  5],
        [ 6,  7,  8,  9, 10, 11]])
>>> b = a[1:, :]
>>> b.storage() is a.storage()
False
Run Code Online (Sandbox Code Playgroud)

>>> b[0, 0] = 999
>>> b, a # both tensors are changed
(tensor([[999,   7,   8,   9,  10,  11]]),
 tensor([[  0,   1,   2,   3,   4,   5],
         [999,   7,   8,   9,  10,  11]]))
Run Code Online (Sandbox Code Playgroud)

存储张量数据的对象到底是什么?如何检查两个张量是否共享内存?

python pytorch tensor

5
推荐指数
1
解决办法
656
查看次数

标签 统计

python ×1

pytorch ×1

tensor ×1