Skip to content
Snippets Groups Projects

Moved code to lightning

Merged Daniel CARRON requested to merge move-to-lightning into main
Files
2
+ 45
39
@@ -195,14 +195,18 @@ def test_train_pasa_montgomery(temporary_basedir):
_assert_exit_0(result)
assert os.path.exists(
os.path.join(output_folder, "model_final_epoch.pth")
os.path.join(output_folder, "model_final_epoch.ckpt")
)
assert os.path.exists(
os.path.join(output_folder, "model_lowest_valid_loss.pth")
os.path.join(output_folder, "model_lowest_valid_loss.ckpt")
)
assert os.path.exists(os.path.join(output_folder, "last_checkpoint"))
assert os.path.exists(os.path.join(output_folder, "constants.csv"))
assert os.path.exists(os.path.join(output_folder, "trainlog.csv"))
assert os.path.exists(
os.path.join(output_folder, "logs_csv", "version_0", "metrics.csv")
)
assert os.path.exists(
os.path.join(output_folder, "logs_tensorboard", "version_0")
)
assert os.path.exists(os.path.join(output_folder, "model_summary.txt"))
keywords = {
@@ -210,10 +214,6 @@ def test_train_pasa_montgomery(temporary_basedir):
r"^Found \(dedicated\) '__valid__' set for validation$": 1,
r"^Continuing from epoch 0$": 1,
r"^Saving model summary at.*$": 1,
r"^Model has.*$": 1,
r"^Saving checkpoint": 2,
r"^Total training time:": 1,
r"^Z-normalization with mean": 1,
}
buf.seek(0)
logging_output = buf.read()
@@ -247,13 +247,17 @@ def test_train_pasa_montgomery_from_checkpoint(temporary_basedir):
)
_assert_exit_0(result0)
assert os.path.exists(os.path.join(output_folder, "model_final_epoch.pth"))
assert os.path.exists(os.path.join(output_folder, "model_final_epoch.ckpt"))
assert os.path.exists(
os.path.join(output_folder, "model_lowest_valid_loss.pth")
os.path.join(output_folder, "model_lowest_valid_loss.ckpt")
)
assert os.path.exists(os.path.join(output_folder, "last_checkpoint"))
assert os.path.exists(os.path.join(output_folder, "constants.csv"))
assert os.path.exists(os.path.join(output_folder, "trainlog.csv"))
assert os.path.exists(
os.path.join(output_folder, "logs_csv", "version_0", "metrics.csv")
)
assert os.path.exists(
os.path.join(output_folder, "logs_tensorboard", "version_0")
)
assert os.path.exists(os.path.join(output_folder, "model_summary.txt"))
with stdout_logging() as buf:
@@ -272,25 +276,25 @@ def test_train_pasa_montgomery_from_checkpoint(temporary_basedir):
_assert_exit_0(result)
assert os.path.exists(
os.path.join(output_folder, "model_final_epoch.pth")
os.path.join(output_folder, "model_final_epoch.ckpt")
)
assert os.path.exists(
os.path.join(output_folder, "model_lowest_valid_loss.pth")
os.path.join(output_folder, "model_lowest_valid_loss.ckpt")
)
assert os.path.exists(os.path.join(output_folder, "last_checkpoint"))
assert os.path.exists(os.path.join(output_folder, "constants.csv"))
assert os.path.exists(os.path.join(output_folder, "trainlog.csv"))
assert os.path.exists(
os.path.join(output_folder, "logs_csv", "version_0", "metrics.csv")
)
assert os.path.exists(
os.path.join(output_folder, "logs_tensorboard", "version_0")
)
assert os.path.exists(os.path.join(output_folder, "model_summary.txt"))
keywords = {
r"^Found \(dedicated\) '__train__' set for training$": 1,
r"^Found \(dedicated\) '__valid__' set for validation$": 1,
r"^Continuing from epoch 1$": 1,
r"^Continuing from epoch 0$": 1,
r"^Saving model summary at.*$": 1,
r"^Model has.*$": 1,
r"^Found lowest validation loss from previous session.*$": 1,
r"^Total training time:": 1,
r"^Z-normalization with mean": 1,
}
buf.seek(0)
logging_output = buf.read()
@@ -302,10 +306,10 @@ def test_train_pasa_montgomery_from_checkpoint(temporary_basedir):
f"instead of the expected {v}:\nOutput:\n{logging_output}"
)
extra_keyword = "Saving checkpoint"
assert (
extra_keyword in logging_output
), f"String '{extra_keyword}' did not appear at least once in the output:\nOutput:\n{logging_output}"
# extra_keyword = "Saving checkpoint"
# assert (
# extra_keyword in logging_output
# ), f"String '{extra_keyword}' did not appear at least once in the output:\nOutput:\n{logging_output}"
@pytest.mark.skip_if_rc_var_not_set("datadir.montgomery")
@@ -513,14 +517,18 @@ def test_train_signstotb_montgomery_rs(temporary_basedir, datadir):
_assert_exit_0(result)
assert os.path.exists(
os.path.join(output_folder, "model_final_epoch.pth")
os.path.join(output_folder, "model_final_epoch.ckpt")
)
assert os.path.exists(
os.path.join(output_folder, "model_lowest_valid_loss.pth")
os.path.join(output_folder, "model_lowest_valid_loss.ckpt")
)
assert os.path.exists(os.path.join(output_folder, "last_checkpoint"))
assert os.path.exists(os.path.join(output_folder, "constants.csv"))
assert os.path.exists(os.path.join(output_folder, "trainlog.csv"))
assert os.path.exists(
os.path.join(output_folder, "logs_csv", "version_0", "metrics.csv")
)
assert os.path.exists(
os.path.join(output_folder, "logs_tensorboard", "version_0")
)
assert os.path.exists(os.path.join(output_folder, "model_summary.txt"))
keywords = {
@@ -528,9 +536,6 @@ def test_train_signstotb_montgomery_rs(temporary_basedir, datadir):
r"^Found \(dedicated\) '__valid__' set for validation$": 1,
r"^Continuing from epoch 0$": 1,
r"^Saving model summary at.*$": 1,
r"^Model has.*$": 1,
r"^Saving checkpoint": 2,
r"^Total training time:": 1,
}
buf.seek(0)
logging_output = buf.read()
@@ -614,14 +619,18 @@ def test_train_logreg_montgomery_rs(temporary_basedir, datadir):
_assert_exit_0(result)
assert os.path.exists(
os.path.join(output_folder, "model_final_epoch.pth")
os.path.join(output_folder, "model_final_epoch.ckpt")
)
assert os.path.exists(
os.path.join(output_folder, "model_lowest_valid_loss.pth")
os.path.join(output_folder, "model_lowest_valid_loss.ckpt")
)
assert os.path.exists(os.path.join(output_folder, "last_checkpoint"))
assert os.path.exists(os.path.join(output_folder, "constants.csv"))
assert os.path.exists(os.path.join(output_folder, "trainlog.csv"))
assert os.path.exists(
os.path.join(output_folder, "logs_csv", "version_0", "metrics.csv")
)
assert os.path.exists(
os.path.join(output_folder, "logs_tensorboard", "version_0")
)
assert os.path.exists(os.path.join(output_folder, "model_summary.txt"))
keywords = {
@@ -629,9 +638,6 @@ def test_train_logreg_montgomery_rs(temporary_basedir, datadir):
r"^Found \(dedicated\) '__valid__' set for validation$": 1,
r"^Continuing from epoch 0$": 1,
r"^Saving model summary at.*$": 1,
r"^Model has.*$": 1,
r"^Saving checkpoint": 2,
r"^Total training time:": 1,
}
buf.seek(0)
logging_output = buf.read()
Loading