Skip to content

Commit 76b4891

Browse files
committed
fix: 🐛 fix a bug in DDP training
1 parent 55d5946 commit 76b4891

1 file changed

Lines changed: 13 additions & 13 deletions

File tree

src/basicts/launcher.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,6 @@ def launch_training(cfg: BasicTSConfig, node_rank: int = 0) -> None:
4747
set_device_type("cpu")
4848
device_num = 0
4949

50-
def training_func(cfg: BasicTSConfig):
51-
# init runner
52-
runner = BasicTSRunner(cfg)
53-
# init logger (after making ckpt save dir)
54-
runner.init_logger(logger_name="BasicTS-training", log_file_name="training_log")
55-
# train
56-
try:
57-
runner.train()
58-
except BaseException as e:
59-
# log exception to file
60-
runner.logger.error(traceback.format_exc())
61-
raise e
62-
6350
train_dist = dist_wrap(
6451
training_func,
6552
node_num=cfg.get("dist_node_num", 1),
@@ -111,3 +98,16 @@ def launch_evaluation(
11198

11299
# start the evaluation pipeline
113100
runner.eval(ckpt_path)
101+
102+
def training_func(cfg: BasicTSConfig):
103+
# init runner
104+
runner = BasicTSRunner(cfg)
105+
# init logger (after making ckpt save dir)
106+
runner.init_logger(logger_name="BasicTS-training", log_file_name="training_log")
107+
# train
108+
try:
109+
runner.train()
110+
except BaseException as e:
111+
# log exception to file
112+
runner.logger.error(traceback.format_exc())
113+
raise e

0 commit comments

Comments
 (0)