Source code for nncore.engine.hooks.sampler_seed

# Copyright (c) Ye Liu. Licensed under the MIT License.

from ..builder import HOOKS
from .base import Hook


[docs] @HOOKS.register() class SamplerSeedHook(Hook): """ Update sampler seeds every epoch. This hook is normally used in distributed training. """ def before_epoch(self, engine): engine.data_loader.sampler.set_epoch(engine.epoch)