Skip to content
Snippets Groups Projects

bumped ros_datahandler, modified dynslicedataloader, and made a test with...

Merged Kevin Haninger requested to merge 49-training-speed-regression into main
22 files
+ 786
446
Compare changes
  • Side-by-side
  • Inline
Files
22
@@ -54,17 +54,18 @@ class DynSliceDataloader:
self.dset = PredDynSliceDataset(data, window_size, pred_offset=pred_offset)
self.batch_size = batch_size
self._samples = self._get_idx_batch()
def __len__(self) -> int:
"""Number of complete batches."""
return len(self.dset) // self.batch_size
def __iter__(self) -> Iterable[Batch]:
self._sampler = iter(self._get_idx_batch())
return self
for s in iter(self._samples):
yield self.dset.get_batch(s)
def __next__(self) -> Batch:
return self.dset.get_batch(next(self._sampler))
def __getitem__(self, idx: int) -> Batch:
return self.dset.get_batch(self._samples[idx])
def _get_idx_batch(self, shuffle: bool = False, drop_last = True) -> Array:
"""Returns a list of indices to sample over."""
Loading