【发布时间】:2020-07-14 01:49:24
【问题描述】:
我有以下 PyTorch 张量:
X = np.array([[1, 3, 2, 3], [2, 3, 5, 6]])
X = torch.FloatTensor(X).cuda()
我想知道如果我在一行中运行以下多个 PyTorch 运算符,下面的场景 A 或 B 之间是否有任何差异(尤其是在速度方面)?
场景 A:
X_sq_sum = (X**2).cuda().sum(dim = 1).cuda()
场景 B:
X_sq_sum = (X**2).sum(dim = 1).cuda()
即。场景 A 有两个 .cuda() 而场景 B 只有一个 .cuda()。
非常感谢。
【问题讨论】: