RepeatDataset¶
- class mmengine.dataset.RepeatDataset(dataset, times, lazy_init=False)[源代码]¶
A wrapper of repeated dataset.
The length of repeated dataset will be times larger than the original dataset. This is useful when the data loading time is long but the dataset is small. Using RepeatDataset can reduce the data loading time between epochs.
备注
RepeatDataset
should not inherit fromBaseDataset
sinceget_subset
andget_subset_
could produce ambiguous meaning sub-dataset which conflicts with original dataset. If you want to use a sub-dataset ofRepeatDataset
, you should setindices
arguments for wrapped dataset which inherit fromBaseDataset
.- 参数:
dataset (BaseDataset or dict) – The dataset to be repeated.
times (int) – Repeat times.
lazy_init (bool) – Whether to load annotation during instantiation. Defaults to False.
- get_subset(indices)[源代码]¶
Not supported in
RepeatDataset
for the ambiguous meaning of sub- dataset.- 参数:
- 返回类型: