Torch 7 - 参数问题

当我在 torch 7 的演示中看到这一行:

if x ~= parameters then
      parameters:copy(x)
end

我很困惑;例如在这个文档中的第 147 行;

https://github.com/torch/tutorials/blob/master/2_supervised/4_train.lua

在训练过程中,有人知道这是试图做什么吗?谢谢。

点赞
用户5622901
用户5622901

如果表 parameters 并不具有与表 x 相同的地址,则执行 parameters:copy(x)

2015-12-03 22:24:54
用户213123
用户213123

xfeval(x) 的参数,并且 fevaloptimMethod(例如 optim.sgd)中被调用。这意味着 optimMethod 将使用更新后的参数(x)调用 feval 函数。你提到的这个 if 语句将使用来自 optimMethod 的参数更新模型的参数。语句 parameters:copy(x) 表示从 x 复制。

2016-08-04 18:11:29