Callbacks
struct ListofCallbacks <: AbstractCallback
callbacks::Array{AbstractCallback, 1}Loops over all callbacks.
struct NoCallback <: AbstractCallback endmutable struct ReduceEpsilonPerEpisode <: AbstractCallback
ϵ0::Float64
counter::Int64Reduces ϵ of an EpsilonGreedyPolicy after each episode.
In episode n, ϵ = ϵ0/n
ReduceEpsilonPerEpisode()Initialize callback.
mutable struct ReduceEpsilonPerT <: AbstractCallback
ϵ0::Float64
T::Int64
n::Int64
counter::Int64Reduces ϵ of an EpsilonGreedyPolicy after every T steps.
After n * T steps, ϵ = ϵ0/n
ReduceEpsilonPerT()Initialize callback.