Lua 在torch中组合张量最惯用的方法是什么?

Lua 在torch中组合张量最惯用的方法是什么?,lua,torch,Lua,Torch,我面临着将三个张量连接在一起,使三个px1张量成为一个3px1张量 我能想到的最简洁的说法是: torch.Tensor{v2:totable(),v4:totable(),v6:totable()}:view(3*p,1) 有没有办法不用转换成表和张量就可以做到这一点?似乎应该有一种通用的方法,假设张量具有兼容的形状,沿着指定的维度连接张量 我知道怎么可能写这样一个函数,难道不存在吗?这个函数的名字太明显了!我没有注意到它,因为它没有在网上讨论。是否有更全面的api文档列出所有函数?我意识到

我面临着将三个张量连接在一起,使三个px1张量成为一个3px1张量

我能想到的最简洁的说法是:

torch.Tensor{v2:totable(),v4:totable(),v6:totable()}:view(3*p,1)
有没有办法不用转换成表和张量就可以做到这一点?似乎应该有一种通用的方法,假设张量具有兼容的形状,沿着指定的维度连接张量


我知道怎么可能写这样一个函数,难道不存在吗?

这个函数的名字太明显了!我没有注意到它,因为它没有在网上讨论。是否有更全面的api文档列出所有函数?我意识到我可以使用tab completion在
th
控制台中列出它们,然后查询每个方法的帮助。这些不是都在HTML的某个地方在线吗?@KevinBullaughey
tensor.cat
的文档在GitHub repo.Ah!不知怎的,我错过了那个文件。感谢@rpattiso指出这一点。
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)