Код: Выделить всё
ModelCheckpoint(
dirpath="path/to/dir",
monitor="val_loss",
mode="min",
filename="best_model",
save_top_k=1,
save_last=True,
)
Код: Выделить всё
trainer = Trainer(
callbacks = [model_checkpoint],
val_check_interval = 0.2,
max_epochs = 20,
accelerator = "gpu",
log_every_n_steps = 1.
)
trainer.fit(
model=model,
datamodule=data_module,
)
Я заметил, что параметр save_last работал не так, как я ожидал, вместо этого: "Когда True, сохраняет копию last.ckpt при каждом сохранении файла контрольной точки». - Документация по молниям. Это означает, что когда для save_top_k установлено значение 1, best_model.ckpt и last.ckpt абсолютно одинаковы.
Как сохранить как контрольную точку модели, показавшую наилучшие результаты при проверке, так и последнюю проверенную модель?
Подробнее здесь: https://stackoverflow.com/questions/798 ... -last-true
Мобильная версия