【发布时间】:2015-12-04 17:11:13
【问题描述】:
我正在尝试在 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})
它们都不起作用。
我应该只使用循环还是存在一个简单的函数?
【问题讨论】:
我正在尝试在 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})
它们都不起作用。
我应该只使用循环还是存在一个简单的函数?
【问题讨论】:
只需创建张量而不是尝试直接分配表:
x[{2, {2,4}}] = torch.Tensor({1, 2, 3})
【讨论】: