Skip to content

Commit e857fec

Browse files
committed
Header perameter postion changed in evaluate function to avoide args passing issue when only evaluating any pretrained model.
1 parent f688162 commit e857fec

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

rfdetr/engine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ def train_one_epoch(
182182
return {k: meter.global_avg for k, meter in metric_logger.meters.items()}
183183

184184

185-
def evaluate(model, criterion, postprocessors, data_loader, base_ds, device, header='Test', args=None):
185+
def evaluate(model, criterion, postprocessors, data_loader, base_ds, device, args=None, header='Test'):
186186
model.eval()
187187
if args.fp16_eval:
188188
model.half()

rfdetr/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ def lr_lambda(current_step: int):
362362

363363
with torch.inference_mode():
364364
test_stats, coco_evaluator = evaluate(
365-
model, criterion, postprocessors, data_loader_val, base_ds, device, "Eval", args=args
365+
model, criterion, postprocessors, data_loader_val, base_ds, device, args=args, "Eval"
366366
)
367367

368368
map_regular = test_stats['coco_eval_bbox'][0]
@@ -385,7 +385,7 @@ def lr_lambda(current_step: int):
385385
'n_parameters': n_parameters}
386386
if args.use_ema:
387387
ema_test_stats, _ = evaluate(
388-
self.ema_m.module, criterion, postprocessors, data_loader_val, base_ds, device, "Eval-ema", args=args
388+
self.ema_m.module, criterion, postprocessors, data_loader_val, base_ds, device, args=args, "Eval-ema"
389389
)
390390
log_stats.update({f'ema_test_{k}': v for k,v in ema_test_stats.items()})
391391
map_ema = ema_test_stats['coco_eval_bbox'][0]

0 commit comments

Comments
 (0)