MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / __init__

Method __init__

schedulers/linearlr.py:50–61  ·  view source on GitHub ↗
(self, optimizer, start_factor=1.0 / 3, end_factor=1.0, total_iters=5, last_epoch=-1,
                 verbose=False)

Source from the content-addressed store, hash-verified

48 """
49
50 def __init__(self, optimizer, start_factor=1.0 / 3, end_factor=1.0, total_iters=5, last_epoch=-1,
51 verbose=False):
52 if start_factor > 1.0 or start_factor < 0:
53 raise ValueError('Starting multiplicative factor expected to be between 0 and 1.')
54
55 if end_factor > 1.0 or end_factor < 0:
56 raise ValueError('Ending multiplicative factor expected to be between 0 and 1.')
57
58 self.start_factor = start_factor
59 self.end_factor = end_factor
60 self.total_iters = total_iters
61 super(LinearLR, self).__init__(optimizer, last_epoch, verbose)
62
63 def get_lr(self):
64 if not self._get_lr_called_within_step:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected