del folder afterwards

This commit is contained in:
Yann Ahlgrim
2026-05-25 16:52:18 +02:00
parent ace8c4fd97
commit 6f5c6b8f26
+22 -6
View File
@@ -1,4 +1,5 @@
import os import os
import shutil
import sys import sys
import yaml import yaml
import logging import logging
@@ -181,6 +182,8 @@ def main(args, resume_preempt=False):
with open(os.path.join(folder, "params-supervised.yaml"), "w") as f: with open(os.path.join(folder, "params-supervised.yaml"), "w") as f:
yaml.dump(args, f) yaml.dump(args, f)
with open(os.path.join(folder, "params.yaml"), "w") as f:
yaml.dump(args, f)
save_path = os.path.join(folder, f"{tag}" + "-ep{epoch}.pth.tar") save_path = os.path.join(folder, f"{tag}" + "-ep{epoch}.pth.tar")
latest_path = os.path.join(folder, f"{tag}-latest.pth.tar") latest_path = os.path.join(folder, f"{tag}-latest.pth.tar")
@@ -504,13 +507,26 @@ def main(args, resume_preempt=False):
} }
eval_wilds_main(args=eval_args) eval_wilds_main(args=eval_args)
eval_folder = eval_args.get("logging", {}).get("folder")
supervised_params = os.path.join(folder, "params-supervised.yaml")
if eval_folder and os.path.exists(supervised_params):
try:
shutil.copy2(
supervised_params,
os.path.join(eval_folder, "params-supervised.yaml"),
)
shutil.copy2(
supervised_params,
os.path.join(eval_folder, "params.yaml"),
)
except OSError:
logger.warning("Could not copy supervised params to eval folder")
if os.path.exists(folder): if os.path.exists(folder):
for fname in os.listdir(folder): try:
if fname.endswith(".pth.tar"): shutil.rmtree(folder)
try: except OSError:
os.remove(os.path.join(folder, fname)) logger.warning("Could not remove supervised run folder")
except OSError:
logger.warning(f"Could not remove checkpoint file: {fname}")
if __name__ == "__main__": if __name__ == "__main__":