在Luajit / torch中打印包含超过10列的张量

我想在控制台中打印一个维度为2 x 11的张量。

print(tensor) 的输出如下

第1-10列

0.2660 0.1791 0.1237 0.0558 0.0810 0.0284 0.0103 0.1185 0.0811 0.0258

0.1408 0.2460 0.1186 0.0831 0.1497 0.0297 0.0094 0.0658 0.1364 0.0071

第11列

0.0302

0.0135

[torch.FloatTensor of size 11x11]

我希望像这样打印所有的内容:

0.2660 0.1791 0.1237 0.0558 0.0810 0.0284 0.0103 0.1185 0.0811 0.0258 0.0302

0.1408 0.2460 0.1186 0.0831 0.1497 0.0297 0.0094 0.0658 0.1364 0.0071 0.0135

点赞
用户3754413
用户3754413

这是 torch 的 print 函数的默认行为。要更改它的快速而繁琐的方法如下:

for i = 1,my_tensor:size(1) do
    line = ''
    for j = 1,my_tensor:size(2) do
        line = line .. my_tensor[i][j] .. '\t'
    end
    print(line)
end
2017-07-14 21:27:31