Как преобразовать torch Tensor/Storage в таблицу lua?

Если у меня есть тензор:

t1 = torch.Tensor(2, 2)

Есть ли способ получить эти данные в виде таблицы Lua?


person Tom    schedule 11.08.2014    source источник


Ответы (1)


Существует специальный конструктор для создания тензора из таблицы, но пока нет готового способа конвертировать наоборот.

Конечно, вы можете сделать это вручную:

-- This assumes `t1` is a 2-dimensional tensor!
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) конвертер.

person deltheil    schedule 11.08.2014