aboutsummaryrefslogtreecommitdiff
path: root/nerv/layer/rnn.lua
diff options
context:
space:
mode:
Diffstat (limited to 'nerv/layer/rnn.lua')
-rw-r--r--nerv/layer/rnn.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/nerv/layer/rnn.lua b/nerv/layer/rnn.lua
index 63e0b55..8d5a07c 100644
--- a/nerv/layer/rnn.lua
+++ b/nerv/layer/rnn.lua
@@ -17,7 +17,7 @@ function RNNLayer:__init(id, global_conf, layer_conf)
local layers = {
['nerv.AffineLayer'] = {
- main = {dim_in = table.connect({dout}, din), dim_out = {dout}, pr = pr, activation = layer_conf.activation},
+ main = {dim_in = table.connect(din, {dout}), dim_out = {dout}, pr = pr, activation = layer_conf.activation},
},
['nerv.DuplicateLayer'] = {
duplicate = {dim_in = {dout}, dim_out = {dout, dout}},
@@ -26,11 +26,11 @@ function RNNLayer:__init(id, global_conf, layer_conf)
local connections = {
{'main[1]', 'duplicate[1]', 0},
- {'duplicate[1]', 'main[1]', 1},
+ {'duplicate[1]', 'main[' .. (#din + 1) .. ']', 1},
{'duplicate[2]', '<output>[1]', 0},
}
for i = 1, #din do
- table.insert(connections, {'<input>[' .. i .. ']', 'main[' .. (i + 1) .. ']', 0})
+ table.insert(connections, {'<input>[' .. i .. ']', 'main[' .. i .. ']', 0})
end
self:add_prefix(layers, connections)