From 35ce13c7aa49981486135b8a174219be4e260649 Mon Sep 17 00:00:00 2001
From: Leonard Hackel <l.hackel@tu-berlin.de>
Date: Mon, 22 May 2023 15:03:54 +0200
Subject: [PATCH] changing monitor to use correct metric in checkpointing

---
 train_lit4rsvqa.py | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/train_lit4rsvqa.py b/train_lit4rsvqa.py
index 6117e57..4189a69 100644
--- a/train_lit4rsvqa.py
+++ b/train_lit4rsvqa.py
@@ -290,7 +290,7 @@ def main(
     monitor_str = "AA"
     # checkpointing
     checkpoint_callback = ModelCheckpoint(
-        monitor="val/f1",
+        monitor=monitor,
         dirpath="./checkpoints",
         filename=f"{wandb_logger.experiment.name}-seed=" +
                  str(seed) + "-epoch={epoch:03d}-" + f"{monitor_str}" + "={" +
@@ -300,8 +300,6 @@ def main(
         mode="max",
         save_last=True
     )
-    early_stopping_callback = EarlyStopping(monitor=monitor, min_delta=0.00,
-                                            patience=25, verbose=False, mode="max")
     lr_monitor = LearningRateMonitor(logging_interval='step')
 
     trainer = pl.Trainer(
@@ -310,7 +308,7 @@ def main(
         log_every_n_steps=5,
         logger=wandb_logger,
         check_val_every_n_epoch=2,
-        callbacks=[checkpoint_callback, early_stopping_callback, lr_monitor],
+        callbacks=[checkpoint_callback, lr_monitor],
 
     )
 
-- 
GitLab