INNER CODE UNIT · Python
configure_optimizers
lbcb-sci/RiNALMo · train_expression_level.py:123
def configure_optimizers(self):
optimizer = Adam(filter(lambda p: p.requires_grad, self.parameters()), lr=self.lr)
scheduler = LinearLR(optimizer, start_factor=1.0, end_factor=0.1, total_iters=600) # TODO: Currently hardcoded!
return {
"optimizer": optimizer,
"lr_scheduler": {
"scheduler": scheduler,
"interval": "step",
}
}
def main(args):
if args.seed:
pl.seed_everything(args.seed)
if args.output_dir:
Path(args.output_dir).mkdir(parents=True, exist_ok=True)