【发布时间】:2022-09-23 21:38:38
【问题描述】:
编码
c = torch.rand((2000, 64, 64)).to(\'cuda\')
d = torch.rand((2000, 64, 64)).to(\'cuda\')
t3 = time.time()
s1 = c+d
s2 = torch.concat((a, b), dim=2)
t4 = time.time()
s1的设备是gpu,而s2的设备是cpu。
所以我无法理解。这是什么原理?
-
一,乙没有定义。
torch.cat((c, d), dim=2)也存储在设备cuda上。顺便说一句:使用torch.rand((2000, 64, 64), device=\'cuda\')防止在 CPU 上创建并复制到 GPU。