Mighty replay buffer
mighty.mighty_replay.mighty_replay_buffer
#
Mighty replay buffer.
MightyReplay
#
Bases: MightyBuffer
Simple replay buffer.
:param capacity: Buffer size :param random_seed: Seed for sampling :param keep_infos: Keep the extra info dict. Required for some algorithms. :param flatten_infos: Make flat list from infos. Might be necessary, depending on info content. :return:
Source code in mighty/mighty_replay/mighty_replay_buffer.py
add
#
Add transition(s).
:param transition_batch: Transition(s) to add :param metrics: Current metrics dict :return:
Source code in mighty/mighty_replay/mighty_replay_buffer.py
reset
#
sample
#
Sample transitions.
Source code in mighty/mighty_replay/mighty_replay_buffer.py
PrioritizedReplay
#
PrioritizedReplay(
capacity,
alpha=1.0,
beta=1.0,
epsilon=0.0001,
keep_infos=False,
flatten_infos=False,
)
Bases: MightyReplay
Prioritized Replay Buffer.
:param capacity: Buffer size :param alpha: Priorization exponent :param beta: Bias exponent :param epsilon: Step size :param random_seed: Seed for sampling :param keep_infos: Keep the extra info dict. Required for some algorithms. :param flatten_infos: Make flat list from infos. Might be necessary, depending on info content. :return:
Source code in mighty/mighty_replay/mighty_replay_buffer.py
add
#
Add transition(s).
:param transition_batch: Transition(s) to add :param metrics: Current metrics dict :return:
Source code in mighty/mighty_replay/mighty_replay_buffer.py
reset
#
sample
#
Sample transitions.
Source code in mighty/mighty_replay/mighty_replay_buffer.py
TransitionBatch
#
Transition batch.
Source code in mighty/mighty_replay/mighty_replay_buffer.py
flatten_infos
#
Transform info dict to flat list.
:param xs: info dict :return: flattened infos