YVIq2
module
Events
abstract
type
Event
end
struct
EpochBegin
<:
Event
end
struct
EpochEnd
<:
Event
end
struct
StepBegin
<:
Event
end
struct
StepEnd
<:
Event
end
struct
LossBegin
<:
Event
end
struct
BackwardBegin
<:
Event
end
struct
BackwardEnd
<:
Event
end
export
# abstract
Event
,
# concrete
EpochBegin
,
EpochEnd
,
StepBegin
,
StepEnd
,
LossBegin
,
BackwardBegin
,
BackwardEnd
end
module
using
.
Events