在Luajit / torch中打印包含10列以上的张量

时间:2017-07-14 20:59:42

标签: torch luajit

我想在控制台中打印尺寸为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至11栏

0.0302

0.0135

[torch.FloatTensor,大小为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

1 个答案:

答案 0 :(得分:0)

这是火炬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