Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/nngraph.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkoray kavukcuoglu <koray@kavukcuoglu.org>2013-07-10 18:46:25 +0400
committerkoray kavukcuoglu <koray@kavukcuoglu.org>2013-07-10 18:46:25 +0400
commit42402eb04e47e0bf872726c1188ca0fdd199f224 (patch)
tree4db43b6814a73a0f88da310f259a7f36f2ae9553 /gmodule.lua
parent938b09af83f1b6b506888d2374a5e7eae82f9e71 (diff)
correct the updateGradInput logic of module.
We want to make sure that if a node has only a single child, then we pass whwtever the output of updateGradInput is, else, we select an pass to tthe corresponding child.
Diffstat (limited to 'gmodule.lua')
-rw-r--r--gmodule.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/gmodule.lua b/gmodule.lua
index b1b1e79..4b4f5f1 100644
--- a/gmodule.lua
+++ b/gmodule.lua
@@ -226,7 +226,7 @@ function gModule:updateGradInput(input,gradOutput)
child.data.gradOutput = child.data.gradOutput or {}
local mapindex = node.data.mapindex[child.data]
local gi
- if istable(gradInput) and istable(input) then
+ if #node.children ~= 1 then --istable(gradInput) and istable(input) then
gi = gradInput[mapindex]
else
gi = gradInput