def prologue(cfg: Namespace, *varargs) -> None: # sanity checks assert cfg.chkpt not in [None, ""] assert cfg.device == "cpu" or (cfg.device == "cuda" and torch.cuda.is_available()) # dirs base_dir = f"../experiments/{cfg.exp_name}" os.makedirs(f"{base_dir}/out", exist_ok=True) dump_cfg(f"{base_dir}/test_config.txt", vars(cfg))
def prologue(cfg: Namespace, *varargs) -> SummaryWriter: # sanity checks assert cfg.device == "cpu" or (cfg.device == "cuda" and torch.cuda.is_available()) # dirs base_dir = f"/data2/TDL/paper_fabric/workdir/4_30_short_eassy/{cfg.exp_name}" os.makedirs(f"{base_dir}/out", exist_ok=True) os.makedirs(f"{base_dir}/chkpt", exist_ok=True) os.makedirs(f"{base_dir}/logs", exist_ok=True) dump_cfg(f"{base_dir}/train_config.txt", vars(cfg)) # tb writer writer = SummaryWriter(f"{base_dir}/logs") return writer
def prologue(cfg: Namespace, *varargs) -> SummaryWriter: # sanity checks assert cfg.device == "cpu" or (cfg.device == "cuda" and T.cuda.is_available()) # dirs base_dir = f"../experiments/{cfg.exp_name}" os.makedirs(f"{base_dir}/out", exist_ok=True) os.makedirs(f"{base_dir}/chkpt", exist_ok=True) os.makedirs(f"{base_dir}/logs", exist_ok=True) dump_cfg(f"{base_dir}/train_config.txt", vars(cfg)) # tb writer writer = SummaryWriter(f"{base_dir}/logs") return writer