如何更新 Torch/Lua 矩阵中的一个片段?
How to update a segment in the matrix in Torch/Lua?
我正在尝试更新 Torch 矩阵中的一个片段,但我没有一个简单的函数来完成它。
例如:$ x = torch.Tensor(5, 6):zero() -- create a matrix
我尝试更新矩阵中的一个片段,如:
$ x[{ 2,{2,4} }]= {1, 2, 3}
和
$ x[{ 2,{2,4} }]:fill({1,2,3})
它们都不起作用。
我应该用一个循环来做还是有一个简单的函数?
简单地创建一个张量而不是试图直接分配一个 table:
x[{2, {2,4}}] = torch.Tensor({1, 2, 3})
我正在尝试更新 Torch 矩阵中的一个片段,但我没有一个简单的函数来完成它。
例如:$ x = torch.Tensor(5, 6):zero() -- create a matrix
我尝试更新矩阵中的一个片段,如:
$ x[{ 2,{2,4} }]= {1, 2, 3}
和
$ x[{ 2,{2,4} }]:fill({1,2,3})
它们都不起作用。
我应该用一个循环来做还是有一个简单的函数?
简单地创建一个张量而不是试图直接分配一个 table:
x[{2, {2,4}}] = torch.Tensor({1, 2, 3})