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

Posted

技术标签:

【中文标题】在 Luajit/torch 中打印包含超过 10 列的张量【英文标题】:Printing tensor containing more than 10 columns in Luajit/ torch 【发布时间】:2017-12-20 01:26:51 【问题描述】:

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

【问题讨论】:

我想打印所有矩阵值,比如 10 行 11 列 【参考方案1】:

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

【讨论】:

以上是关于在 Luajit/torch 中打印包含超过 10 列的张量的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 nvcc 找到 Torch 头文件

IE 11 和 FF 38 从 iFrame 发出超过 1 页的打印

在 C++ 中输入字符串 do while

当列文本包含超过 10 个单词时过滤 pyspark DataFrame

7-10 A-B (20分)

如何打印在控制台上超过ULLONG_MAX的号码?