torchfilter.data._single_step_dataset
Private module; avoid importing from directly.
Module Contents
Classes
A dataset interface that returns single-step training examples: |
- class torchfilter.data._single_step_dataset.SingleStepDataset(trajectories: List[types.TrajectoryNumpy])[source]
Bases:
torch.utils.data.Dataset
A dataset interface that returns single-step training examples:
(previous_state, state, observation, control)
By default, extracts these examples from a list of trajectories.
- Parameters:
trajectories (List[torchfilter.types.TrajectoryNumpy]) – List of trajectories.
- __getitem__(self, index: int) Tuple[types.StatesNumpy, types.StatesNumpy, types.ObservationsNumpy, types.ControlsNumpy] [source]
Get a single-step prediction sample from our dataset.
- Parameters:
index (int) – Subsequence number in our dataset.
- Returns:
tuple –
(previous_state, state, observation, control)
tuple that contains data for a single subsequence. Each tuple member should be either a numpy array or dict of numpy arrays with shape(subsequence_length, ...)
.