flexs.utils.replay_buffers¶
Defines replay buffers used by some explorers.
-
class
flexs.utils.replay_buffers.
MinSegmentTree
(capacity)[source]¶ Bases:
flexs.utils.replay_buffers.SegmentTree
Create SegmentTree. Taken from OpenAI baselines Github repository: https://github.com/openai/baselines/blob/master/baselines/common/segment_tree.py
-
class
flexs.utils.replay_buffers.
PrioritizedReplayBuffer
(obs_dim, size, batch_size=32, alpha=0.6)[source]¶ Bases:
flexs.utils.replay_buffers.ReplayBuffer
Prioritized Replay buffer.
-
class
flexs.utils.replay_buffers.
ReplayBuffer
(obs_dim, size, batch_size=128)[source]¶ Bases:
object
A simple numpy replay buffer.
-
class
flexs.utils.replay_buffers.
SegmentTree
(capacity, operation, init_value)[source]¶ Bases:
object
Create SegmentTree. Taken from OpenAI baselines Github repository: https://github.com/openai/baselines/blob/master/baselines/common/segment_tree.py
-
class
flexs.utils.replay_buffers.
SumSegmentTree
(capacity)[source]¶ Bases:
flexs.utils.replay_buffers.SegmentTree
Create SumSegmentTree. Taken from OpenAI baselines github repository: https://github.com/openai/baselines/blob/master/baselines/common/segment_tree.py