(t, lr_start, lr_end, num_cycles=2)
| 427 | |
| 428 | |
| 429 | def cycled_linear_schedule(t, lr_start, lr_end, num_cycles=2): |
| 430 | assert 0 <= t <= 1 |
| 431 | cycle_t = t * num_cycles |
| 432 | cycle_t = cycle_t - int(cycle_t) |
| 433 | if t == 1: |
| 434 | cycle_t = 1 |
| 435 | return linear_schedule(cycle_t, lr_start, lr_end) |
| 436 | |
| 437 | |
| 438 | def adjust_learning_rate_by_lr(optimizer, lr): |
no test coverage detected