-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] Training DSVT model on Nuscenes datasets got low mAP #2879
Comments
I am running into something similar when I try to use my own dataset. I suspect the issue is related to the definition of the 3D bounding boxes. In the Nuscenes this conversion is made:
Whereas in the Waymo dataset this conversion is made:
Could you try to replace the conversion of the Nuscenes with the conversion defined in the Waymo dataset? |
yes, it's different. But I visualized the detection result with test.py, found that the orientation and location is correct. It seems that there is no relationship between low mAP and definition of gt_bboxes_3d??? |
Please ignore my suggestion, it seems I had some mix-up regarding bbox definitions with my own code. Any progress on the nuScenes dataset? |
no progress..... |
@YangChen1234567 Is it only Nuscenes? |
I just train DSVT on Nuscenes, didn't train or test it on waymo..... |
I will train it on waymo the next couple of days and report if I am able to reproduce the results. However, it would be quite nice to have it trained on nuscenes. |
|
@MarvinKlemp Hi~ Have you reproduced DSVT on Waymo dataset? |
@YangChen1234567 |
Training is running now |
@YangChen1234567 on waymo I can recreate the results. I could try to recreate your NUS training. But I need some time to generate the GT for NUS.
|
I trained it using your config.
Did you encounter something similar? EDIT: |
BTW: I can confirm that with your config I get quite bad results.
|
Great! |
@JingweiZhang12 @Tai-Wang Any ideas on the NUS results? (I've seen you strongly worked on support DSTV) |
I'm here. Your training results is similar with mine. In DSVT, the CenterHead didn't predict velocity and can't using multiple "task head" to predict objects (if set multi task, there will be some mistakes), so I used official CenterHead to train DSVT on nuscenes datatset., but the mAP is still low and I don't know why...... |
May I ask if there are any follow-up results? I've recently encountered this issue as well. |
@shuaizg I stopped working on it, on my custom dataset I get good results. |
Prerequisite
Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
1.x branch https://github.com/open-mmlab/mmdetection3d/tree/dev-1.x
Environment
torch: 1.10.1
cuda: 11.4
spconv: 2.3.6
mmdet3d: 1.2.0
mmdet: 3.1.0
mmcv: 2.0.1
mmengine: 0.8.5
Hi~ I used your DSVT code to train model on Nuscenes datasets, but the mAP and NDS is very low, why? how should i modify the config file??? And I wonder if you will support DSVT training process on Nuscenes datasets(with transfusion head)?
Reproduces the problem - command or script
bash tools/dist_train.sh projects/DSVT/configs/dsvt_voxel03_res-second_secfpn_centerheadDSVT_8xb1-cyclic-20e_nuscenes.py 1
Reproduces the problem - error message
Here is the config file I used and evaluation results on Nuscenes datasets.
The text was updated successfully, but these errors were encountered: