INNER CODE UNIT · Python
__init__
Adibvafa/CodonTransformer · pretrain.py:75
def __init__(self, model, learning_rate, warmup_fraction):
super().__init__()
self.model = model
self.learning_rate = learning_rate
self.warmup_fraction = warmup_fraction
def configure_optimizers(self):
optimizer = torch.optim.AdamW(
self.model.parameters(),
lr=self.learning_rate,
)
lr_scheduler = {
"scheduler": torch.optim.lr_scheduler.OneCycleLR(
optimizer,
max_lr=self.learning_rate,
total_steps=self.trainer.estimated_stepping_batches,
pct_start=self.warmup_fraction,
),