INNER CODE UNIT · Python
__init__
Adibvafa/CodonTransformer · finetune.py:113
def __init__(self, checkpoint_dir, checkpoint_filename, every_n_train_steps):
super().__init__(
dirpath=checkpoint_dir, every_n_train_steps=every_n_train_steps
)
self.checkpoint_filename = checkpoint_filename
def on_save_checkpoint(self, trainer, pl_module, checkpoint):
model = trainer.model.model
torch.save(
model.state_dict(), os.path.join(self.dirpath, self.checkpoint_filename)
)
def main(args):
"""Finetune the CodonTransformer model."""
pl.seed_everything(args.seed)
torch.set_float32_matmul_precision("medium")