moving stop to Optimise
This commit is contained in:
parent
06aad375fc
commit
394b4167ce
@ -7,7 +7,7 @@ using MacroTools: @forward
|
||||
|
||||
export Chain, Dense, RNN, LSTM, GRU, Conv,
|
||||
Dropout, LayerNorm, BatchNorm,
|
||||
params, mapleaves, cpu, gpu, stop, StopException
|
||||
params, mapleaves, cpu, gpu
|
||||
|
||||
@reexport using NNlib
|
||||
using NNlib: @fix
|
||||
@ -21,7 +21,7 @@ include("optimise/Optimise.jl")
|
||||
using .Optimise
|
||||
using .Optimise: @epochs
|
||||
export SGD, ADAM, ADAMW, AdaMax, Momentum, Nesterov,
|
||||
RMSProp, ADAGrad, ADADelta, AMSGrad, NADAM
|
||||
RMSProp, ADAGrad, ADADelta, AMSGrad, NADAM, stop, StopException
|
||||
|
||||
include("utils.jl")
|
||||
include("onehot.jl")
|
||||
|
@ -2,7 +2,7 @@ module Optimise
|
||||
|
||||
export train!,
|
||||
SGD, ADAM, ADAMW, AdaMax, Momentum, Nesterov,
|
||||
RMSProp, ADAGrad, ADADelta, AMSGrad, NADAM
|
||||
RMSProp, ADAGrad, ADADelta, AMSGrad, NADAM, stop, StopException
|
||||
|
||||
struct Param{T}
|
||||
x::T
|
||||
|
@ -1,6 +1,5 @@
|
||||
using Juno
|
||||
using Flux.Tracker: back!
|
||||
using Flux: stop, StopException
|
||||
|
||||
runall(f) = f
|
||||
runall(fs::AbstractVector) = () -> foreach(call, fs)
|
||||
@ -15,6 +14,13 @@ macro interrupts(ex)
|
||||
end)
|
||||
end
|
||||
|
||||
struct StopException <: Exception
|
||||
x::Symbol
|
||||
end
|
||||
|
||||
function stop(x)
|
||||
throw(StopException(
|
||||
|
||||
"""
|
||||
train!(loss, data, opt)
|
||||
|
||||
|
10
src/utils.jl
10
src/utils.jl
@ -154,8 +154,10 @@ function jacobian(m,x)
|
||||
J'
|
||||
end
|
||||
|
||||
struct StopException <: Exception end
|
||||
# struct StopException <: Exception
|
||||
# x::Symbol
|
||||
# end
|
||||
|
||||
function stop()
|
||||
throw(StopException())
|
||||
end
|
||||
# function stop(x)
|
||||
# throw(StopException(x))
|
||||
# end
|
Loading…
Reference in New Issue
Block a user