在 Torch 中组合张量的最惯用的方法是什么?
What are the most idiomatic ways to combine tensors in torch?
我遇到了将三个张量连接在一起的问题,这样 3 px1 张量就变成了一个 3px1 张量。
我能想到的最简洁的是:
torch.Tensor{v2:totable(),v4:totable(),v6:totable()}:view(3*p,1)
有没有办法在不转换为表格并返回张量的情况下做到这一点?假设它们具有兼容的形状,似乎应该有一种通用的方法可以沿着某个指定的维度连接张量。
我明白怎么可能写出这样一个函数,不存在吗?
a = torch.randn(3,1)
b = torch.randn(3,1)
c = torch.randn(3,1)
d = torch.cat(a,b,1):cat(c,1)
print(d)
我遇到了将三个张量连接在一起的问题,这样 3 px1 张量就变成了一个 3px1 张量。
我能想到的最简洁的是:
torch.Tensor{v2:totable(),v4:totable(),v6:totable()}:view(3*p,1)
有没有办法在不转换为表格并返回张量的情况下做到这一点?假设它们具有兼容的形状,似乎应该有一种通用的方法可以沿着某个指定的维度连接张量。
我明白怎么可能写出这样一个函数,不存在吗?
a = torch.randn(3,1)
b = torch.randn(3,1)
c = torch.randn(3,1)
d = torch.cat(a,b,1):cat(c,1)
print(d)