update for rnn wrappers
This commit is contained in:
parent
f5f5e77239
commit
121af0579a
@ -146,6 +146,8 @@ function back!(m::Stateful, Δ, x)
|
|||||||
back!(m.model, ((zeros.(m.ostate)...,), Δ), (m.istate...,), x)[2:end]
|
back!(m.model, ((zeros.(m.ostate)...,), Δ), (m.istate...,), x)[2:end]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
update!(m::Stateful, η) = update!(m.model, η)
|
||||||
|
|
||||||
stateless(m) = m
|
stateless(m) = m
|
||||||
stateless(m::Stateful) = m.model
|
stateless(m::Stateful) = m.model
|
||||||
|
|
||||||
@ -166,3 +168,5 @@ function (m::SeqModel)(x)
|
|||||||
end
|
end
|
||||||
|
|
||||||
back!(m::SeqModel, Δ, x) = (runseq((Δ, x) -> back!(m.model, Δ, x)[1], Δ, x),)
|
back!(m::SeqModel, Δ, x) = (runseq((Δ, x) -> back!(m.model, Δ, x)[1], Δ, x),)
|
||||||
|
|
||||||
|
update!(m::SeqModel, η) = update!(m.model, η)
|
||||||
|
Loading…
Reference in New Issue
Block a user