mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2026-09-24 23:33:08 +08:00
mv model_average to incubate
This commit is contained in:
+9
-6
@@ -174,6 +174,7 @@ def train(config,
|
||||
best_model_dict = {main_indicator: 0}
|
||||
best_model_dict.update(pre_best_model_dict)
|
||||
train_stats = TrainingStats(log_smooth_window, ['lr'])
|
||||
model_average = False
|
||||
model.train()
|
||||
|
||||
if 'start_epoch' in best_model_dict:
|
||||
@@ -197,6 +198,7 @@ def train(config,
|
||||
if config['Architecture']['algorithm'] == "SRN":
|
||||
others = batch[-4:]
|
||||
preds = model(images, others)
|
||||
model_average = True
|
||||
else:
|
||||
preds = model(images)
|
||||
loss = loss_class(preds, batch)
|
||||
@@ -242,12 +244,13 @@ def train(config,
|
||||
# eval
|
||||
if global_step > start_eval_step and \
|
||||
(global_step - start_eval_step) % eval_batch_step == 0 and dist.get_rank() == 0:
|
||||
model_average = paddle.optimizer.ModelAverage(
|
||||
0.15,
|
||||
parameters=model.parameters(),
|
||||
min_average_window=10000,
|
||||
max_average_window=15625)
|
||||
model_average.apply()
|
||||
if model_average:
|
||||
Model_Average = paddle.incubate.optimizer.ModelAverage(
|
||||
0.15,
|
||||
parameters=model.parameters(),
|
||||
min_average_window=10000,
|
||||
max_average_window=15625)
|
||||
Model_Average.apply()
|
||||
cur_metirc = eval(model, valid_dataloader, post_process_class,
|
||||
eval_class)
|
||||
cur_metirc_str = 'cur metirc, {}'.format(', '.join(
|
||||
|
||||
Reference in New Issue
Block a user