Author: QIU Tian
Affiliation: Zhejiang University
English | 简体中文
- Create
your_scheduler.py
. - In
your_scheduler.py
, define your scheduler.
# your_scheduler.py
__all__ = ['YourScheduler']
...
class YourScheduler(...):
...
-
In
__init__.py
,-
Import your scheduler.
-
Register your scheduler in
build_scheduler()
.
-
# __init__.py
...
from .your_scheduler import YourScheduler
def build_scheduler(args, optimizer):
scheduler_name = args.scheduler.lower()
...
if scheduler_name == 'your_scheduler':
return YourScheduler(optimizer, ...)
...
- When using your scheduler, set
--scheduler
toyour_scheduler
. Note thatyour_scheduler
does not have to be consistent with the scheduler class nameYourScheduler
.