Cosine Annealing with Warm Restarts | TensorTonic