【发布时间】:2015-08-05 02:32:14
【问题描述】:
我有这个功能:
function MSECriterion:updateOutput(input, target)
return input.nn.MSECriterion_updateOutput(self, input, target)
end
现在,
input.nn.MSECriterion_updateOutput(self, input, target)
返回一个数字。我不知道它是怎么做到的。我在调试器中一步一步走,似乎这只是计算一个没有中间步骤的数字。
input is a Tensor of size 1 (say, -.234). And the
nn.MSECriterion_updateOutput(self, input, target) looks like it is just the function MSECriterion:updateOutput(input, target).
我很困惑这如何计算一个数字。
我对为什么甚至允许这样做感到困惑。参数输入是一个张量,它甚至没有任何名为 nn.MSE input.nn.MSECriterion_updateOutput 的方法。
【问题讨论】:
标签: function lua lua-table torch