Source code for tsts.schedulers.identity
from tsts.cfg import CfgNode as CN
from tsts.core import SCHEDULERS
from tsts.optimizers import Optimizer
from .scheduler import Scheduler
__all__ = ["IdentityScheduler"]
[docs]@SCHEDULERS.register()
class IdentityScheduler(Scheduler):
"""Dummy scheduler.
Example
-------
.. code-block:: python
SCHEDULER:
NAME: "IdentityScheduler"
Parameters
----------
optimizer : Optimizer
Target optimizer
"""
def __init__(self, optimizer: Optimizer) -> None:
self.optimizer = optimizer
@classmethod
def from_cfg(cls, optimizer: Optimizer, cfg: CN) -> "IdentityScheduler":
scheduler = cls(optimizer)
return scheduler
def step(self) -> None:
pass