henry000 commited on
Commit
6e85a96
·
1 Parent(s): 684d672

🔧 [Update] config, add epoch, exp name

Browse files
yolo/config/config.py CHANGED
@@ -78,6 +78,7 @@ class LossConfig:
78
 
79
  @dataclass
80
  class TrainConfig:
 
81
  optimizer: OptimizerConfig
82
  scheduler: SchedulerConfig
83
  ema: EMAConfig
@@ -126,3 +127,4 @@ class Config:
126
  model: Model
127
  download: Download
128
  hyper: HyperConfig
 
 
78
 
79
  @dataclass
80
  class TrainConfig:
81
+ epoch: int
82
  optimizer: OptimizerConfig
83
  scheduler: SchedulerConfig
84
  ema: EMAConfig
 
127
  model: Model
128
  download: Download
129
  hyper: HyperConfig
130
+ name: str
yolo/config/config.yaml CHANGED
@@ -8,4 +8,6 @@ defaults:
8
  - augmentation: ../data/augmentation
9
  - model: v9-c
10
  - hyper: default
11
- - _self_
 
 
 
8
  - augmentation: ../data/augmentation
9
  - model: v9-c
10
  - hyper: default
11
+ - _self_
12
+
13
+ name: v9-dev
yolo/config/hyper/default.yaml CHANGED
@@ -6,6 +6,7 @@ data:
6
  class_num: 80
7
  image_size: [640, 640]
8
  train:
 
9
  optimizer:
10
  type: Adam
11
  args:
 
6
  class_num: 80
7
  image_size: [640, 640]
8
  train:
9
+ epoch: 10
10
  optimizer:
11
  type: Adam
12
  args:
yolo/tools/trainer.py CHANGED
@@ -22,7 +22,7 @@ class Trainer:
22
  self.scheduler = get_scheduler(self.optimizer, train_cfg.scheduler)
23
  self.loss_fn = get_loss_function(cfg)
24
 
25
- if train_cfg.ema.get("enabled", False):
26
  self.ema = EMA(model, decay=train_cfg.ema.decay)
27
  else:
28
  self.ema = None
 
22
  self.scheduler = get_scheduler(self.optimizer, train_cfg.scheduler)
23
  self.loss_fn = get_loss_function(cfg)
24
 
25
+ if getattr(train_cfg.ema, "enabled", False):
26
  self.ema = EMA(model, decay=train_cfg.ema.decay)
27
  else:
28
  self.ema = None