Код: Выделить всё
def experiment_name(exp):
ckp = ModelCheckpoint(
dirpath=f"/content/aims_proj/saved_models/{exp}",
filename="model-{epoch:02d}-{val_loss:.2f}-{criterion}", #criterion is a strign hparam
save_top_k=1,
verbose=False,
monitor="val_loss",
mode="min"
)
Код: Выделить всё
class BaseModel(L.LightningModule):
def __init__(self, criterion, lr, max_iters, warmup):
super().__init__()
self.criterion = Loss(criterion)
self.save_hyperparameters()
self.log(f"criterion", criterion)
Подробнее здесь: https://stackoverflow.com/questions/787 ... -lightning