π¨ [Update] the progress bar, with xx -> xx.start()
Browse files- yolo/tools/solver.py +9 -9
- yolo/utils/logging_utils.py +2 -0
yolo/tools/solver.py
CHANGED
@@ -99,17 +99,17 @@ class ModelTrainer:
|
|
99 |
logger.info("π Start Training!")
|
100 |
num_epochs = self.num_epochs
|
101 |
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
dataloader.sampler.set_epoch(epoch)
|
107 |
|
108 |
-
|
109 |
-
|
110 |
-
|
|
|
111 |
|
112 |
-
|
113 |
|
114 |
|
115 |
class ModelTester:
|
|
|
99 |
logger.info("π Start Training!")
|
100 |
num_epochs = self.num_epochs
|
101 |
|
102 |
+
self.progress.start_train(num_epochs)
|
103 |
+
for epoch in range(num_epochs):
|
104 |
+
if self.use_ddp:
|
105 |
+
dataloader.sampler.set_epoch(epoch)
|
|
|
106 |
|
107 |
+
self.progress.start_one_epoch(len(dataloader), self.optimizer, epoch)
|
108 |
+
# TODO: calculate epoch loss
|
109 |
+
epoch_loss = self.train_one_epoch(dataloader)
|
110 |
+
self.progress.finish_one_epoch()
|
111 |
|
112 |
+
self.validator.solve(self.validation_dataloader)
|
113 |
|
114 |
|
115 |
class ModelTester:
|
yolo/utils/logging_utils.py
CHANGED
@@ -51,6 +51,8 @@ class ProgressLogger:
|
|
51 |
TextColumn("{task.completed:.0f}/{task.total:.0f}"),
|
52 |
TimeRemainingColumn(),
|
53 |
)
|
|
|
|
|
54 |
self.use_wandb = cfg.use_wandb
|
55 |
if self.use_wandb:
|
56 |
wandb.errors.term._log = custom_wandb_log
|
|
|
51 |
TextColumn("{task.completed:.0f}/{task.total:.0f}"),
|
52 |
TimeRemainingColumn(),
|
53 |
)
|
54 |
+
self.progress.start()
|
55 |
+
|
56 |
self.use_wandb = cfg.use_wandb
|
57 |
if self.use_wandb:
|
58 |
wandb.errors.term._log = custom_wandb_log
|