tweak optimiser interface
This commit is contained in:
parent
d4211b1f23
commit
47ba702747
@ -1,7 +1,7 @@
|
|||||||
call(f, xs...) = f(xs...)
|
call(f, xs...) = f(xs...)
|
||||||
|
|
||||||
function optimiser(m, fs...)
|
function optimiser(ps, fs...)
|
||||||
ps = Param.(params(m))
|
ps = [Param(p) for p in ps]
|
||||||
fs = map(ps) do p
|
fs = map(ps) do p
|
||||||
os = map(f -> f(p), fs)
|
os = map(f -> f(p), fs)
|
||||||
() -> foreach(call, os)
|
() -> foreach(call, os)
|
||||||
@ -9,4 +9,4 @@ function optimiser(m, fs...)
|
|||||||
() -> foreach(call, fs)
|
() -> foreach(call, fs)
|
||||||
end
|
end
|
||||||
|
|
||||||
SGD(m, η = 1) = optimiser(m, p -> descent(p, η))
|
SGD(ps, η = 1) = optimiser(ps, p -> descent(p, η))
|
||||||
|
Loading…
Reference in New Issue
Block a user