|
@@ -80,7 +80,7 @@ class Yolov8Trainer(object):
|
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, self.args.max_epoch)
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, self.args.max_epoch)
|
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
|
- if self.args.resume:
|
|
|
|
|
|
|
+ if self.args.resume and self.args.resume != 'None':
|
|
|
self.lr_scheduler.step()
|
|
self.lr_scheduler.step()
|
|
|
|
|
|
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
@@ -442,7 +442,7 @@ class YoloxTrainer(object):
|
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, self.args.max_epoch - self.no_aug_epoch)
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, self.args.max_epoch - self.no_aug_epoch)
|
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
|
- if self.args.resume:
|
|
|
|
|
|
|
+ if self.args.resume and self.args.resume != 'None':
|
|
|
self.lr_scheduler.step()
|
|
self.lr_scheduler.step()
|
|
|
|
|
|
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
@@ -805,7 +805,7 @@ class RTCTrainer(object):
|
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, args.max_epoch - args.no_aug_epoch)
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, args.max_epoch - args.no_aug_epoch)
|
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
|
- if self.args.resume:
|
|
|
|
|
|
|
+ if self.args.resume and self.args.resume != 'None':
|
|
|
self.lr_scheduler.step()
|
|
self.lr_scheduler.step()
|
|
|
|
|
|
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
@@ -1168,7 +1168,7 @@ class RTRTrainer(object):
|
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
# ---------------------------- Build LR Scheduler ----------------------------
|
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, args.max_epoch - args.no_aug_epoch)
|
|
self.lr_scheduler, self.lf = build_lr_scheduler(self.lr_schedule_dict, self.optimizer, args.max_epoch - args.no_aug_epoch)
|
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
self.lr_scheduler.last_epoch = self.start_epoch - 1 # do not move
|
|
|
- if self.args.resume:
|
|
|
|
|
|
|
+ if self.args.resume and self.args.resume != 'None':
|
|
|
self.lr_scheduler.step()
|
|
self.lr_scheduler.step()
|
|
|
|
|
|
|
|
# ---------------------------- Build Model-EMA ----------------------------
|
|
# ---------------------------- Build Model-EMA ----------------------------
|