Leveraging Vision-Centric Multi-Modal Expertise for 3D Object Detection

Current research is primarily dedicated to advancing the accuracy of camera-only 3D object detectors (apprentice) through the knowledge transferred from LiDAR- or multi-modal-based counterparts (expert). However, the presence of the domain gap between LiDAR and camera features, coupled with the inherent incompatibility in temporal fusion, significantly hinders the effectiveness of distillation-based enhancements for apprentices. Motivated by the success of uni-modal distillation, an apprentice-friendly expert model would predominantly rely on camera features, while still achieving comparable performance to multi-modal models. To this end, we introduce VCD, a framework to improve the camera-only apprentice model, including an apprentice-friendly multi-modal expert and temporal-fusion-friendly distillation supervision. The multi-modal expert VCD-E adopts an identical structure as that of the camera-only apprentice in order to alleviate the feature disparity, and leverages LiDAR input as a depth prior to reconstruct the 3D scene, achieving the performance on par with other heterogeneous multi-modal experts. Additionally, a fine-grained trajectory-based distillation module is introduced with the purpose of individually rectifying the motion misalignment for each object in the scene. With those improvements, our camera-only apprentice VCD-A sets new state-of-the-art on nuScenes with a score of 63.1% NDS.

Paper

References (63)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer oCet6/10 · confidence 5/52023-06-26

Summary

This paper introduces a novel cross-modal BEV distillation approach, namely VCD, but adopts identical feature extractors for the teacher and the student model, which eases the distillation difficulties during the knowledge-transferring phase. (1) It proposes a new multi-modal teacher VCD-E, with an image-based backbone only to serve as the teacher model, and achieves similar performance with multi-modal 3D detectors. (2) It introduces a novel trajectory-based feature distillation approach, to enhance the feature distillation quality on moving objects. (3) The final model achieves 63.1 NDS on nuScenes test leaderboard, setting SOTA performance for camera-based detectors.

Strengths

1. The paper points out that a LiDAR-based detector may not be essential in camera-based 3D detectors' distillation: a dedicated image-based detector with future frames temporal fusion and LiDAR-guided depth input is enough. Based on this, the author overcomes the domain gap between LiDAR and images easily. 2. The paper presents a novel trajectory-based distillation approach to deal with moving objects, which is simple yet effective according to ablations.

Weaknesses

1. The paper lacks some theoretical analysis, which is practical work. 2. Though the trajectory-based distillation is effective, the reviewer does not think VCD truly captures the moving objects. A more detailed experiment may help.

Questions

1. The official BEVDet4D-depth is 51.9NDS, while the author report 54 NDS. What's the modification to the model? 2. The reviewer is interested in the static objects' performance similar to Figure 1(supplementary). It is not straightforward to see moving objects' improvements only, since VCD has already improved over its baseline. 2. The author is suggested to clarify that VCD-E utilizes future frames during training. 3. The author is suggested to use \times rather than x in Table 1, which is not formal.

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

N/A

Reviewer bEge5/10 · confidence 4/52023-07-02

Summary

This work presents vision-centric distillation, which utilizes multi-modalities for the expert and images for the student. It includes two distillation parts, namely Trajectory-based Distillation and Occupancy Reconstruction. Experiments prove the effectiveness of the proposed method.

Strengths

1. The proposed method tries to improve the performance via distillation from depth (Occupancy) and motion (Trajectory), which is reasonable for image-based 3D detection. 2. Experiments show significant improvement over various benchmarks. 3. The paper presentation is overall clear.

Weaknesses

1. It is interesting to see the work improves the framework from depth and motion. However, the definition of Occupancy in Figure 2 and Section 3 could be confusing. Because there is no annotation for occupancy optimization in the framework, which cannot guarantee occupancy generation. It's more like depth supervision from expert to apprentice from my point of view. 2. Because the motion trajectory is generated from the predicted velocity. The difference between Trajectory-based Distillation and previous prediction-based distillation should be made clear. The classic prediction-based distillation also includes velocity for teacher-student optimization. 3. What's the advantage of a.2 over a.1 in Figure 1(a). Because this work focuses on the camera-based setting. And the backbone for experts (not included in inference) utilizing the image-only or modality-specific approach in Figure 1(a) seems not to make an inherent difference. The essential advantage of the point cloud is accurate depth, which is already utilized in this framework. 4. It's better to add the results StreamPETR[37] in Table 2, which achieves better results. 5. It's unclear how the LiDAR-camera depth fusion in Figure 2 is conducted.

Questions

Please refer to the Weakness section.

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.

Soundness

3 good

Presentation

3 good

Contribution

2 fair

Limitations

Broader Impact is given in the supplementary material.

Reviewer xwmh5/10 · confidence 5/52023-07-06

Summary

This paper aims to design a multi-modal expert teacher with little domain gap to distillate the LSS-based 3D object detector. Different from existential work, it just leverages the LiDAR depth information to design a teacher model instead of using a cumbersome LiDAR feature extractor. The proposed method shows effectiveness to transfer the knowledge from teacher to student detector, which shows significantly results.

Strengths

1. Without the aid of a LiDAR feature extractor, it designs an apprentice-friendly multi-modal expert to conduct distillation. 2. VCD-E achieving comparable performance with state-of-the-art multi-modal methods who predominately rely on the LiDAR backbone.

Weaknesses

1. The comparison with other multi-modal methods should report the latency to highlight the superiority. 2. The performance seems to be saturated since the performance of VCD-A with ConvNeXt-B and 8 frames is not good. The Baseline is the BEVDepth with 2 frames. If the frame is set to 8 frames, what is your improvement compared with the baseline?

Questions

When using a large backbone like ConvNeXt, you can not provide any evidence to verify the proposed method can boost performance.

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

3 good

Presentation

3 good

Contribution

3 good

Limitations

Please see the weakness section.

Reviewer KRDk5/10 · confidence 3/52023-07-06

Summary

The paper presents an innovative approach for improving camera-only 3D object detection. It introduces a vision-centric multi-modal expert and a trajectory-based distillation module to address key challenges in the field. The framework includes an apprentice-friendly multi-modal expert and a fine-grained trajectory-based distillation module to rectify motion misalignment for each object in the scene. The proposed VCD-A model achieves state-of-the-art performance on nuScenes dataset.

Strengths

1. The paper presents an innovative approach of incorporating a vision-centric multi-modal expert that exclusively relies on camera features, eliminating the need for a LiDAR backbone. This approach simplifies the model architecture while delivering comparable performance to multi-modal methods. 2. The trajectory-based distillation module alleviates the problem of motion misalignment in long-term temporal fusion, improving the accuracy of object detection. 3. This paper provides clear figures and tables, making it easy for readers to understand and follow.

Weaknesses

1. Typesetting problem, Reference[23] and Reference[24] are repeated. 2. The Fine-grained Trajectory-based Distillation Module dose not really solve the problem of dynamic target detection, but only enhances the feature representation through multi-frame alignment, thereby improving performance.

Questions

1. Could you provide provide the dynamic object detection performance gain brought by the trajectory-based distillation module? 2. You can add a column about the number of frames used in the table. As far as I know, the number of frames used by different methods is inconsistent. How many frames does the VCD use?

Rating

5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.

Confidence

3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.

Soundness

3 good

Presentation

3 good

Contribution

2 fair

Limitations

How to improve the detection performance of dynamic objects is an urgent problem to be solved at the current stage of 3D perception. The starting point of this article is promising. I hope that the authors can conduct more in-depth research on the real improvement of dynamic object detection performance.

Reviewer LE1a6/10 · confidence 5/52023-07-06

Summary

This paper seeks to improve camera-only 3D object detection by distilling a multi-modal expert model. The authors start by developing a multi-modal expert with essentially the same architecture as the camera-only model - intended to reduce the domain gap. Then, they propose trajectory-based distillation as well as occupancy reconstruction to supervise the student. The resulting camera-only model achieves state-of-the-art in nuScenes, and the multi-modal expert is a simple, strong method in its own right.

Strengths

- The intuition that the expert should have similar architecture to the student is intuitive. - The proposed expert model’s significant increased performance when using a stronger image backbone in Table 7 is interesting. - Extensive experiments demonstrate that having an aligned architecture between the teacher and student is helpful (BEVDepth teacher outperforms TransFusion as well, which is a nontrivial observation). - The final model achieves state-of-the-art in nuScenes.

Weaknesses

- The Occupancy Reconstruction section is difficult to understand. It appears that the predicted expert depths are outprojected to XYZ. However, it is unclear how the 3D voxel grid for occupancy reconstruction is generated. Further, it’s actually not clear how the outprojected XYZ is used, as G_xyz is defined in (5) and used in (6) without further mention of the outprojected XYZ. In L207, Should G_xy be G_xyz? It is also unclear how this optimizes depth prediction capabilities for static and dynamic objects. I would appreciate a clear explanation of this part, as it is one of the main contributions of this work. - What model/settings was used for the Table 4 ablation? The numbers seem too drastically worse compared to Table 1. In Table 1 in the supplementary, the baseline VCD-A model in the first and second sections appear to be the same, but the results differ. - While Trajectory-based Distillation improves performance in Table 9, additional ablations are missing. More specifically, the “simplest” form of Trajectory-based distillation would be to simply just distill GT instance locations in the current frame, without considering past trajectory locations. This ablation appears to be missing.

Questions

- Additional details on the expert model are necessary. How many past frames were used to accumulate LiDAR to create the sparse depth map? Does using past LiDAR not cause significant depth artefacts for moving objects?

Rating

6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.

Confidence

5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.

Soundness

4 excellent

Presentation

2 fair

Contribution

4 excellent

Limitations

The authors have included a limitations section.

Reviewer oCet2023-08-19

Response to Author

The rebuttal addresses most of my concerns. Therefore, I keep my rating. ps. it would be better to state VCD-E adopts future frames for training in your main context, rather than in the supplementary.

Authorsrebuttal2023-08-21

Thanks for your suggestions. We will incorporate it into the main context.

Reviewer LE1a2023-08-20

The authors have sufficiently addressed my concerns for W2 and W3. However, even when reading through the authors' explanation for the occupancy module, some parts still remain unclear. Most critically, "After the expert model generates occupancy annotations, these annotations are used to guide the apprentice model's occupancy reconstruction process using its depth scores" - how, exactly, are these occupancy annotations used to supervise the student model? G_xyz seems to only depend on x, y, z (which I presume are the grid coordinates like CenterPoint), px, py, pz (center of 3D object, but it's unclear whether this is GT or expert predictions), and σ_p. I am not able to follow how the occupancy annotations are used to generate G_xyz. The authors did mention "These scores help us decide if there's an object in that region," but it is not clear what "decide" refers to. I believe significant revision, perhaps as well as a diagram, is needed for this section. Further, I notice from the other reviews that VCD-E uses 4 future frames for the primary results, which slightly decreases the expert model as a contribution as competing methods do not use future frames. Further, I am concerned about the experimental methodology for Table 1 - the authors state they train for 90 epochs, while competing methods typically train for 20 or 25. Further, a BEV resolution of 256x256 is used, while 128x128 is standard. 256x256 non-trivially improves performance for smaller objects. Due to these concerns, I lower my rating to 5.

Authorsrebuttal2023-08-21

Further Discussions with Reviewer LE1a

**1. Details of Occupancy Reconstruction.** Sorry for your confusion. The G_xyz is exclusively derived from the 3D ground truth (GT) boxes. Once the occupancy has been generated by the expert model, we utilize it as a supervisory signal only when it corresponds to the location defined by G_xyz. Any occupancy falling outside the confines of G_xyz is disregarded. Specifically, employing the 3D GT boxes, we establish the Gaussian distribution G_xyz, where 'x', 'y', and 'z' represent the grid coordinates, and 'px', 'py', and 'pz' represent the center of 3D objects. When an occupancy annotation generated by the expert is located in the G_xyz, it is employed as supervision. **2. The future frames used in VCD-E.** We also conduct the VCD-E results which do `not` use future frames compared with other multi-modal methods in Tab.7. The result showcase the comparable performance of VCD with other multi-modal methodologies. It also illustrates that our approaches yield more significant enhancements when applied with larger backbones in comparison to BEVFusion. Besides, our objective is to create an expert model that `eliminates` the domain gap typically present between pure vision models and multi-modal models. | Methods | Backbone | mAP | NDS | |:---------:|:----------:|:-----:|:-----:| | BEVFusion | ResNet-50 | 0.598 | 0.662 | | BEVFusion | ConvNext-B | 0.597 | 0.665 | | VCD-E | ResNet-50 | 0.611 | 0.656 | | VCD-E | ConvNext-B | 0.664 | 0.693 | **3. The epochs used in training.** Sorry for your confusion. VCD indeed used `20 epochs with CBGS` same as the previous methods. The 90 epochs mentioned above refer to the equivalent of 20 epochs with CBGS. With the CBGS, a single epoch corresponds to 4.5 epochs. The CBGS is a commonly used augmentation for many methods such as BEVDepth and SOLOFusion. **4. The BEV resolution used in training.** Sorry for your confusion. `Both` the baseline and VCD approaches utilize a resolution of 256x256, enabling a fair comparison. The VCD is a distillation method. Our objective is to develop a distillation method that exhibits substantial enhancements over the baseline. VCD-A indeed has a 2.6% mAP improvement over the state-of-the-art baseline which demonstrates the effectiveness of VCD. In addition, VCD-A consistently outperforms other state-of-the-art methods which also adopt 256x256 resolution in the nuScenes test leaderboard.

Reviewer LE1a2023-08-21

Thank you to the authors for the further clarification. I believe the responses 2 & 3 are reasonable. However, this information should be more clear in the manuscript, as details such as epoch length and whether future frames are used are *critical* for fair comparison. 1) One main source of confusion for #1 is lack of clarity on how the gaussian distribution is used. "When an occupancy annotation generated by the expert is located in the G_xyz, it is employed as supervision." However, G_xyz is a gaussian distribution, which should be defined with infinite range for all xyz (albeit with low weight). As such, "located in the G_xyz (gaussian distribution)" does not make sense to me. Cross-examining the additional information provided through the rebuttal period with what is in the paper, there is far too much missing in this section in the manuscript. 4) While this may be a fair comparison with the baseline, previous approaches use a lower resolution, making the comparison with other approaches unfair, as I believe all the BEV-based methods here use 128x128 for the 256x704 R50 regime.

Authorsrebuttal2023-08-22

Further Discussions with Reviewer LE1a

Thank you for the further detailed comments and discussions. We will definitely revise the manuscript according to your suggestions. **1. Details of occupancy** Sorry for your confusion. We set the Gaussian radius to $\sigma=max(f(w, l, h), \tau) $ which is the same as in Centerpoint. The $\tau$ = 1 is the smallest Gaussian radius and $f$ is a radius function used in Centerpoint. As the Gaussian generation is a common method `widely` used in Centerpoint, BEVDepth and BEVDistill, so we do not conclude the details in the manuscript. We will add these details mentioned above in the revised manuscript and release the code to make it more clear. **2. BEV resolution** Sorry for your confusion. As far as we know, some methods employ a resolution of 200x200 for the R50 regime, as opposed to 128x128, such as BEVFormer and BEVFormer v2. Besides, VCD-A consistently outperforms other state-of-the-art methods in the nuScenes test leaderboard, which is a more fair comparison. IMHO, the most important part of the distillation method is the comparison among other distillation methods, which is a fair comparison with the same resolution as shown in Tab.5 and Tab.6. The results have demonstrated the strength of VCD over other distillation methods such as BEVDistill and experts such as Transfusion. | Methods | mAP | NDS | | ---------- | ----- | ----- | | Baseline | 0.297 | 0.409 | | FitNet | 0.318 | 0.421 | | CWD | 0.311 | 0.412 | | BEVDistill | 0.316 | 0.439 | | VCD-A | 0.354 | 0.459 | Additionally, it's worth noting that VCD serves as a plug-and-play distillation module for other state-of-the-art baselines. So the comparison with other BEV-based methods depends on which baseline we choose. We have demonstrated that VCD can have a substantial improvement over state-of-the-art baseline even on 256x256 resolution for the R50 regime. So we can replace the baseline with any other state-of-the-art BEV-based methods to have further improvement.

Reviewer LE1a2023-08-22

Thank you for the further clarifications. The authors mentioned CenterPoint, BEVDepth, and BEVDistill. To my knowledge, the gaussian distribution in CenterPoint and BEVDepth is used for supervising center prediction. In BEVDistill, I believe the gaussian is used to weight the L2 consistency between the dense student and teacher features. Am I correct in understanding that the proposed occupancy reconstruction loss is: - Get the soft gaussian mask (same as CenterPoint, BEVDepth, and BEVDistill) - Weight L1 regularization between teacher and student occupancy predictions with this soft gaussian mask. Is this correct? Or is step #2 a hard mask instead? I strongly recommend the authors revise this section as well as its associated notation to make this part more clear. It seems like a simple extension of BEVDistill, except applied to 3D occupancy, but the process is very unclear from the manuscript. I suggest perhaps removing Equation 4 (which is a simple outprojection to make space. I also recommend not overloading G_xyz. G_xyz (bold) is defined as the gaussian distribution, but G_xyz' seems(?) to be the student occupancy, and G_xyz (not bold) in (6) is undefined. Finally, I believe nowhere in this section is teacher occupancy mentioned. I believe the argument that the proposed method improves an even stronger 256x256 BEV resolution baseline is reasonable, and I accept that the Table 5/6 comparison is most important. Indeed - the main contribution is the improvement over the baseline, not necessarily a leaderboard comparison. However, as later works will build on the leaderboard, I recommend the authors include results with 128x128 BEV in the final version and make this clear. As such, I maintain my original rating of 6.

Reviewer bEge2023-08-21

Response to authors

Thanks for the rebuttal from the authors. It addresses most of my concerns. So, I'd like to improve the rating to Borderline Accept.

Program Chairsdecision2023-09-21

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC