bev-project/mmdet3d/runner/epoch_based_runner.py

15 lines
448 B
Python

from mmcv.runner import EpochBasedRunner
from mmcv.runner.builder import RUNNERS
@RUNNERS.register_module()
class CustomEpochBasedRunner(EpochBasedRunner):
def set_dataset(self, dataset):
self._dataset = dataset
def train(self, data_loader, **kwargs):
# update the schedule for data augmentation
for dataset in self._dataset:
dataset.set_epoch(self.epoch)
super().train(data_loader, **kwargs)