Q learning
mighty.mighty_update.q_learning
#
Q-learning update.
ClippedDoubleQLearning
#
ClippedDoubleQLearning(
model, gamma, optimizer=Adam, **optimizer_kwargs
)
DoubleQLearning
#
DoubleQLearning(
model, gamma, optimizer=Adam, **optimizer_kwargs
)
QLearning
#
QLearning(model, gamma, optimizer=Adam, **optimizer_kwargs)
Q-learning update.
Source code in mighty/mighty_update/q_learning.py
apply_update
#
Apply the Q-learning update.
get_targets
#
Get targets for the Q-learning update.
Source code in mighty/mighty_update/q_learning.py
td_error
#
Compute the TD error for the Q-learning update.
SPRQLearning
#
SPRQLearning(
model,
gamma,
optimizer=Adam,
spr_loss_weight=1,
huber_delta=1,
**optimizer_kwargs,
)
Bases: QLearning
SPR Q-learning update.
Source code in mighty/mighty_update/q_learning.py
td_error
#
Compute the TD error for the Q-learning update.