如何在Torch中扩展dims(将尺寸添加到张量)

时间:2016-11-29 00:56:53

标签: lua torch

我想在张量中添加尺寸,如numpy.expand_dims中所示。我该怎么做?

我可以使用以下代码执行此操作:

a = torch.Tensor({{1,2}, {3,4}, {5,6}}) --array with shape (3,2)
a_size_table = a:size():totable()
table.insert(a_size_table, 1, 1)  -- adding `1` before first dimension
a:reshape(torch.LongStorage(a_size_table)) -- returning array with shape (1,3,2)

对我来说似乎太复杂了(将它与np.expand_dims(a,0)进行比较)。可能有更好的方法吗?

1 个答案:

答案 0 :(得分:1)