ReplayBatch
python
ReplayBatch(states: list[np.ndarray], actions: list[int], rewards: list[float], next_states: list[np.ndarray], dones: list[bool], n_steps: list[int], reward_shaping_metadata: dict[str, list[int | float]] | None = None) -> NoneOwned replay columns ready to be inserted into the replay buffer.
Properties
batch_size
python
batch_size: intGet the number of transitions in the batch.
Returns:
int– The number of transitions.
Methods
from_buffered_transitions
python
from_buffered_transitions(transitions: list[BufferedTransition]) -> ReplayBatchBuild a replay batch from buffered transition tuples.
Parameters:
transitions(list[BufferedTransition]) – Buffered transitions to convert.
Returns:
ReplayBatch– A replay batch containing the transition columns.
merge
python
merge(batches: list[ReplayBatch]) -> ReplayBatchMerge several replay batches into one larger batch.
Parameters:
batches(list[ReplayBatch]) – Replay batches to combine in order.
Returns:
ReplayBatch– A single merged replay batch.
Values
actions
python
actions: list[int]dones
python
dones: list[bool]n_steps
python
n_steps: list[int]next_states
python
next_states: list[np.ndarray]reward_shaping_metadata
python
reward_shaping_metadata: dict[str, list[int | float]] | None = Nonerewards
python
rewards: list[float]states
python
states: list[np.ndarray]