-
Notifications
You must be signed in to change notification settings - Fork 4
Description
Thank you for sharing the great work.
I tried to reproduce the results(20.6 bbox APr) on OV LVIS. The command I used is torchrun --nproc_per_node=8 -m oadp.dp.train oadp_ov_lvis configs/dp/oadp_ov_lvis.py --override .trainer.evaluation.interval:24. The results are as follows:
| OD | APr | APc | APf | AP |
|---|---|---|---|---|
| checkpoint | 20.7 | 28.2 | 32.3 | 28.5 |
| reproduce | 18.2 | 27.3 | 32.1 | 27.6 |
However, there was a difference in performance, especially in APr. The 'checkpoint' word means the test result with the checkpoint you provided.
I checked the train log of LVIS in Baidu to see what the problem is. And I couldn't see the configs related to Global KD. So I tried reproducing again without Global KD like the log. The results are as follows:
| OD | APr | APc | APf | AP |
|---|---|---|---|---|
| checkpoint | 20.7 | 28.2 | 32.3 | 28.5 |
| reproduce without Global KD | 19.1 | 27.9 | 32.4 | 28.1 |
The performance of APr is slightly improved, but still lower than 20.7.
In here, I got two questions.
Q1. Is it correct that the final model of OV LVIS doesn't require the Global KD?
Q2. Did I do something wrong when I do reproduce?
These are my experiment settings:
- python : 3.10
- cuda : 11.3
- torch : 1.12.1
- mmcv : 1.7.0
- mmdet : 2.25.2
- 8 v100 gpus
Thanks, Janet