Like `fit_flat_cos`, but allows changing to multiple new learning rates immediately or via any fastai schedule.
Example Schedules
Discriminative Linear Warmup:
learn.fit_flat_varied(4, slice(3e-5, 3e-3), next_lr=3e-3, change_by=1, change_time=1, change_sched=SchedLin)
Multiple Cosine Annealing:
learn.fit_flat_varied(15, 8e-3, next_lr=[6e-3, 4e-3], change_by=[4, 8], change_time=2)
Immediate Change:
learn.fit_flat_varied(10, 8e-3, next_lr=[6e-3, 4e-3], change_by=[0.25, 0.5], change_time=0)