如何将 torch Tensor/Storage 转换成 Lua 表?

如果我有一个张量:

t1 = torch.Tensor(2, 2)

有没有办法将这个数据转换成 Lua 表格?

点赞
用户1688185
用户1688185

有一个专用的构造函数可以从表格创建张量,但目前还没有反向转换的开箱即用的方法。

当然,你可以手动实现:

-- 这里假设 `t1` 是一个二维张量!
local t2 = {}
for i=1,t1:size(1) do
  t2[i] = {}
  for j=1,t1:size(2) do
    t2[i][j] = t1[i][j]
  end
end

--

更新:自提交10f3323以来,现在有一个专门的 torch.totable(object) 转换器。

2014-08-11 18:22:59