get_cosine_schedule_with_warmup
anomaly_match.utils.get_cosine_schedule_with_warmup
¶
Cosine learning rate schedule with linear warmup.
get_cosine_schedule_with_warmup(optimizer, num_training_steps, num_cycles=7.0 / 16.0, num_warmup_steps=0, last_epoch=-1)
¶
Get learning rate schedule with linear warmup and cosine decay.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
optimizer
|
Optimizer
|
optimizer. |
required |
num_training_steps
|
int
|
total number of training steps. |
required |
num_cycles
|
float
|
number of cycles in the cosine decay. |
7.0 / 16.0
|
num_warmup_steps
|
int
|
number of warmup steps. |
0
|
last_epoch
|
int
|
last epoch number. |
-1
|
Returns:
| Type | Description |
|---|---|
LambdaLR
|
learning rate scheduler. |