(self, optimizer, start_factor=1.0 / 3, end_factor=1.0, total_iters=5, last_epoch=-1,
verbose=False)
| 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: |
nothing calls this directly
no outgoing calls
no test coverage detected