Spaces:
Running
Running
| # Copyright (c) Meta Platforms, Inc. and affiliates. | |
| # All rights reserved. | |
| # | |
| # This source code is licensed under the license found in the | |
| # LICENSE file in the root directory of this source tree. | |
| from mmengine.hooks import Hook | |
| from mmengine.model.wrappers import is_model_wrapper | |
| from mmdet.registry import HOOKS | |
| class SetEpochInfoHook(Hook): | |
| """Set runner's epoch information to the model.""" | |
| def before_train_epoch(self, runner): | |
| epoch = runner.epoch | |
| model = runner.model | |
| if is_model_wrapper(model): | |
| model = model.module | |
| model.set_epoch(epoch) | |