Callbacks

Callbacks

struct ListofCallbacks <: AbstractCallback 
    callbacks::Array{AbstractCallback, 1}

Loops over all callbacks.

source
struct NoCallback <: AbstractCallback end
source
mutable struct ReduceEpsilonPerEpisode <: AbstractCallback
    ϵ0::Float64
    counter::Int64

Reduces ϵ of an EpsilonGreedyPolicy after each episode.

In episode n, ϵ = ϵ0/n

source
ReduceEpsilonPerEpisode()

Initialize callback.

source
mutable struct ReduceEpsilonPerT <: AbstractCallback
    ϵ0::Float64
    T::Int64
    n::Int64
    counter::Int64

Reduces ϵ of an EpsilonGreedyPolicy after every T steps.

After n * T steps, ϵ = ϵ0/n

source
ReduceEpsilonPerT()

Initialize callback.

source