from torch.optim import AdamW import torch.nn as nn from transformers import get_linear_schedule_with_warmup EPOCHS = 2 # Optimizer optimizer = AdamW(model.parameters()) # Loss function loss_function = nn.CrossEntropyLoss() # Scheduler num_training_steps = EPOCHS * len(train_dataloader) scheduler = get_linear_schedule_with_warmup( optimizer, num_warmup_steps=0, num_training_steps=num_training_steps)