Papers
Topics
Authors
Recent
Search
2000 character limit reached

SeaBird: Segmentation in Bird's View with Dice Loss Improves Monocular 3D Detection of Large Objects

Published 29 Mar 2024 in cs.CV and cs.AI | (2403.20318v1)

Abstract: Monocular 3D detectors achieve remarkable performance on cars and smaller objects. However, their performance drops on larger objects, leading to fatal accidents. Some attribute the failures to training data scarcity or their receptive field requirements of large objects. In this paper, we highlight this understudied problem of generalization to large objects. We find that modern frontal detectors struggle to generalize to large objects even on nearly balanced datasets. We argue that the cause of failure is the sensitivity of depth regression losses to noise of larger objects. To bridge this gap, we comprehensively investigate regression and dice losses, examining their robustness under varying error levels and object sizes. We mathematically prove that the dice loss leads to superior noise-robustness and model convergence for large objects compared to regression losses for a simplified case. Leveraging our theoretical insights, we propose SeaBird (Segmentation in Bird's View) as the first step towards generalizing to large objects. SeaBird effectively integrates BEV segmentation on foreground objects for 3D detection, with the segmentation head trained with the dice loss. SeaBird achieves SoTA results on the KITTI-360 leaderboard and improves existing detectors on the nuScenes leaderboard, particularly for large objects. Code and models at https://github.com/abhi1kumar/SeaBird

Definition Search Book Streamline Icon: https://streamlinehq.com
References (121)
  1. Augmented reality meets computer vision: Efficient data generation for urban driving scenes. IJCV, 2018.
  2. SemanticKITTI: A dataset for semantic scene understanding of LiDAR sequences. In ICCV, 2019.
  3. Zygmunt Birnbaum. An inequality for Mill’s ratio. The Annals of Mathematical Statistics, 1942.
  4. M3333D-RPN: Monocular 3333D region proposal network for object detection. In ICCV, 2019.
  5. Kinematic 3333D object detection in monocular video. In ECCV, 2020.
  6. Omni3D: A large benchmark and model for 3333D object detection in the wild. In CVPR, 2023.
  7. nuScenes: A multimodal dataset for autonomous driving. In CVPR, 2020.
  8. Brittany Caldwell. 2 die when tesla crashes into parked tractor-trailer in florida. https://www.wftv.com/news/local/2-die-when-tesla-crashes-into-parked-tractor-trailer-florida/KJGMHHYTQZA2HNAHWL2OFSVIPM/, 2022. Accessed: 2023-11-06.
  9. End-to-end object detection with transformers. In ECCV, 2020.
  10. Deep MANTA: A coarse-to-fine many-task network for joint 2222D and 3333D vehicle analysis from monocular image. In CVPR, 2017.
  11. Viewpoint equivariance for multi-view 3333D object detection. In CVPR, 2023.
  12. Monocular 3333D object detection for autonomous driving. In CVPR, 2016.
  13. DSGN: Deep stereo geometry network for 3333D object detection. In CVPR, 2020a.
  14. MonoPair: Monocular 3333D object detection using pairwise spatial relationships. In CVPR, 2020b.
  15. NEAT: Neural attention fields for end-to-end autonomous driving. In ICCV, 2021.
  16. Depth-discriminative metric learning for monocular 3333D object detection. In NeurIPS, 2023.
  17. OA-BEV: Bringing object awareness to bird’s-eye-view representation for multi-camera 3333D object detection. arXiv preprint arXiv:2301.05711, 2023.
  18. MMDetection3D Contributors. MMDetection3D: OpenMMLab next-generation platform for general 3333D object detection. https://github.com/open-mmlab/mmdetection3d, 2020.
  19. Michael Crawshaw. Multi-task learning with deep neural networks: A survey. arXiv preprint arXiv:2009.09796, 2020.
  20. SpatialDETR: Robust scalable transformer-based 3333D object detection from multi-view camera images with global cross-sensor attention. In ECCV, 2022.
  21. Benchmarking robustness of 3333D object detection to common corruptions. In CVPR, 2023.
  22. Fully sparse 3333D object detection. In NeurIPS, 2022.
  23. AEDet: Azimuth-invariant multi-view 3333D object detection. arXiv preprint arXiv:2211.12501, 2022.
  24. Roshan Fernandez. A tesla driver was killed after smashing into a firetruck on a california highway. https://www.npr.org/2023/02/20/1158367204/tesla-driver-killed-california-firetruck-nhtsa, 2023. Accessed: 2023-11-06.
  25. Are we ready for autonomous driving? the KITTI vision benchmark suite. In CVPR, 2012.
  26. Ross Girshick. Fast R-CNN. In ICCV, 2015.
  27. Bird’s-eye-view panoptic segmentation using monocular frontal view images. RAL, 2022.
  28. Simple-BEV: What really matters for multi-sensor BEV perception? In CoRL, 2022.
  29. Deep residual learning for image recognition. In CVPR, 2016.
  30. FIERY: future instance prediction in bird’s-eye view from surround monocular cameras. In ICCV, 2021.
  31. BEVDet4D: Exploit temporal cues in multi-camera 3333D object detection. arXiv preprint arXiv:2203.17054, 2022.
  32. BEVDet: High-performance multi-camera 3333D object detection in bird-eye-view. arXiv preprint arXiv:2112.11790, 2021.
  33. MonoDTR: Monocular 3333D object detection with depth-aware transformer. In CVPR, 2022.
  34. STXD: Structural and temporal cross-modal distillation for multi-view 3333D object detection. In NeurIPS, 2023.
  35. MonoUNI: A unified vehicle and infrastructure-side monocular 3333D object detection network with sufficient depth clues. In NeurIPS, 2023.
  36. Polarformer: Multi-camera 3333D object detection with polar transformers. In AAAI, 2023.
  37. Predict to Detect: Prediction-guided 3333D object detection using sequential images. In ICCV, 2023.
  38. Adam: A method for stochastic optimization. In ICLR, 2015.
  39. Towards viewpoint robustness in Bird’s Eye View segmentation. In ICCV, 2023.
  40. X3KD: Knowledge distillation across modalities, tasks and stages for multi-camera 3333D object detection. In CVPR, 2023.
  41. LUVLi face alignment: Estimating landmarks’ location, uncertainty, and visibility likelihood. In CVPR, 2020.
  42. GrooMeD-NMS: Grouped mathematically differentiable NMS for monocular 3333D object detection. In CVPR, 2021.
  43. DEVIANT: Depth Equivariant Network for monocular 3333D object detection. In ECCV, 2022.
  44. A simpler approach to obtaining an 𝒪⁢(1/t)𝒪1𝑡\mathcal{O}\left(1/t\right)caligraphic_O ( 1 / italic_t ) convergence rate for the projected stochastic subgradient method. arXiv preprint arXiv:1212.2002, 2012.
  45. BAAM: Monocular 3333D pose and shape reconstruction with bi-contextual attention module and attention-guided modeling. In CVPR, 2023.
  46. Unifying voxel-based representation with transformer for 3333D object detection. In NeurIPS, 2022a.
  47. BEVStereo: Enhancing depth estimation in multi-view 3333D object detection with dynamic temporal stereo. In AAAI, 2023a.
  48. BEVDepth: Acquisition of reliable depth for multi-view 3333D object detection. In AAAI, 2023b.
  49. Fast-BEV: A fast and strong bird’s-eye view perception baseline. In NeurIPS Workshops, 2023c.
  50. BEVFormer: Learning bird’s-eye-view representation from multi-camera images via spatiotemporal transformers. In ECCV, 2022b.
  51. FB-BEV: BEV representation from forward-backward view transformations. In ICCV, 2023d.
  52. KITTI-360: A novel dataset and benchmarks for urban scene understanding in 2222D and 3333D. TPAMI, 2022.
  53. Feature pyramid networks for object detection. In CVPR, 2017.
  54. Voxel-based 3333D detection and reconstruction of multiple objects from a single image. In NeurIPS, 2021.
  55. SparseBEV: High-performance sparse 3333D object detection from multi-camera videos. In ICCV, 2023a.
  56. Monocular 3333D object detection with bounding box denoising in 3333D by perceiver. In ICCV, 2023b.
  57. PETR: Position embedding transformation for multi-view 3333D object detection. In ECCV, 2022.
  58. PETRv2: A unified framework for 3333D perception from multi-camera images. In ICCV, 2023c.
  59. Swin transformer: Hierarchical vision transformer using shifted windows. In ICCV, 2021a.
  60. AutoShape: Real-time shape-aware monocular 3333D object detection. In ICCV, 2021b.
  61. RADIANT: RADar Image Association Network for 3333D object detection. In AAAI, 2023.
  62. Decoupled weight decay regularization. In ICLR, 2019.
  63. Geometry uncertainty projection network for monocular 3333D object detection. In ICCV, 2021.
  64. DETR4D: Direct multi-view 3333D object detection with sparse attention. arXiv preprint arXiv:2212.07849, 2022.
  65. Accurate monocular 3333D object detection via color-embedded 3333D reconstruction for autonomous driving. In ICCV, 2019.
  66. Delving into localization errors for monocular 3333D object detection. In CVPR, 2021.
  67. 3333D object detection from images for autonomous driving: A survey. TPAMI, 2023a.
  68. Towards fair and comprehensive comparisons for image-based 3333D object detection. In ICCV, 2023b.
  69. Vision-centric BEV perception: A survey. arXiv preprint arXiv:2208.02797, 2022.
  70. Symmetry and uncertainty-aware object SLAM for 6666DoF object pose estimation. In CVPR, 2022.
  71. NeurOCS: Neural NOCS supervision for monocular 3333D object localization. In CVPR, 2023.
  72. Rotation matters: Generalized monocular 3333D object detection for various camera systems. arXiv preprint arXiv:2310.05366, 2023.
  73. Cross-view semantic segmentation for sensing surroundings. RAL, 2020.
  74. Is Pseudo-LiDAR needed for monocular 3333D object detection? In ICCV, 2021.
  75. Time will tell: New outlooks and a baseline for temporal multi-view 3333D object detection. In ICLR, 2023.
  76. Pix2Pose: Pixel-wise coordinate regression of objects for 6666D pose estimation. In ICCV, 2019.
  77. PyTorch: An imperative style, high-performance deep learning library. In NeurIPS, 2019.
  78. From contours to 3333D object detection and pose estimation. In ICCV, 2011.
  79. Lift, splat, shoot: Encoding images from arbitrary camera rigs by implicitly unprojecting to 3333D. In ECCV, 2020.
  80. Deep hough voting for 3333D object detection in point clouds. In ICCV, 2019.
  81. Categorical depth distribution network for monocular 3333D object detection. In CVPR, 2021.
  82. Predicting semantic map representations from images using pyramid occupancy networks. In CVPR, 2020.
  83. Translating images into maps. In ICRA, 2022.
  84. Robotic grasping of novel objects using vision. IJRR, 2008.
  85. Pegasos: Primal estimated sub-gradient solver for SVM. In ICML, 2007.
  86. PointRCNN: 3333D object proposal generation and detection from point cloud. In CVPR, 2019.
  87. Distance-normalized unified representation for monocular 3333D object detection. In ECCV, 2020.
  88. Multivariate probabilistic monocular 3333D object detection. In WACV, 2023.
  89. 3DPPE: 3333D point positional encoding for multi-camera 3333D object detection transformers. In ICCV, 2023.
  90. Scalability in perception for autonomous driving: Waymo open dataset. In CVPR, 2020.
  91. EfficientDet: Scalable and efficient object detection. In CVPR, 2020.
  92. StreamPETR: Exploring object-centric temporal modeling for efficient multi-view 3333D object detection. In ICCV, 2023a.
  93. FCOS3D: Fully convolutional one-stage monocular 3333D object detection. In ICCV Workshops, 2021a.
  94. Probabilistic and geometric depth: Detecting objects in perspective. In CoRL, 2021b.
  95. Segmentation can aid detection: Segmentation-guided single stage detection for 3333D point cloud. Electronics, 2023b.
  96. Pseudo-LiDAR from visual depth estimation: Bridging the gap in 3333D object detection for autonomous driving. In CVPR, 2019.
  97. DETR3D: 3333D object detection from multi-view images via 3333D-to-2222D queries. In CoRL, 2021c.
  98. FrustumFormer: Adaptive instance-aware resampling for multi-view 3333D detection. In CVPR, 2023c.
  99. Object as Query: Lifting any 2222D object detector to 3333D detection. In ICCV, 2023d.
  100. DistillBEV: Boosting multi-camera 3333D object detection with cross-modal knowledge distillation. In ICCV, 2023e.
  101. STS: Surround-view temporal stereo for multi-view 3333D detection. In AAAI, 2023f.
  102. Chen Wu. Waymo keynote talk, CVPR workshop on autonomous driving at 17:20. https://www.youtube.com/watch?v=fXsbI2VkHgc, 2023. Accessed: 2023-11-11.
  103. M2̂BEV: Multi-camera joint 3333D detection and segmentation with unified birds-eye view representation. arXiv preprint arXiv:2204.05088, 2022.
  104. CAPE: Camera view position embedding for multi-view 3333D object detection. In CVPR, 2023.
  105. MonoNeRD: NeRF-like representations for monocular 3333D object detection. In ICCV, 2023.
  106. LiDAR-based 3333D object detection via hybrid 2222D semantic scene generation. arXiv preprint arXiv:2304.01519, 2023a.
  107. Parametric depth based feature representation learning for object detection and segmentation in bird’s-eye view. In ICCV, 2023b.
  108. Oriented object detection in aerial images with box boundary-aware vectors. In WACV, 2021.
  109. Center-based 3333D object detection and tracking. In CVPR, 2021.
  110. PoseCNN: A convolutional neural network for 6666D object pose estimation in cluttered scenes. In RSS, 2018.
  111. Learning enriched features for fast image restoration and enhancement. TPAMI, 2022.
  112. DA-BEV: Depth aware BEV transformer for 3333D object detection. arXiv preprint arXiv:2302.13002, 2023a.
  113. SA-BEV: Generating semantic-aware bird’s-eye-view feature for multi-view 3333D object detection. In ICCV, 2023b.
  114. MonoDETR: Depth-guided transformer for monocular 3333D object detection. In ICCV, 2023c.
  115. Objects are different: Flexible monocular 3333D object detection. In CVPR, 2021.
  116. BEVerse: Unified perception and prediction in birds-eye-view for vision-centric autonomous driving. arXiv preprint arXiv:2205.09743, 2022.
  117. Cross-view transformers for real-time map-view semantic segmentation. In CVPR, 2022.
  118. MonoEF: Extrinsic parameter free monocular 3333D object detection. TPAMI, 2021.
  119. Class-balanced grouping and sampling for point cloud 3333D object detection. In CVPR Workshop, 2019.
  120. Understanding the robustness of 3333D object detection with bird’s-eye-view representations in autonomous driving. In CVPR, 2023.
  121. Temporal enhanced training of multi-view 3333D object detector via historical object prediction. In ICCV, 2023.
Citations (5)

Summary

  • The paper introduces a novel use of dice loss in BEV segmentation to boost 3D detection of large objects.
  • It demonstrates that dice loss reduces gradient variance, leading to improved noise resilience and training convergence.
  • SeaBird achieves state-of-the-art performance on KITTI-360 and nuScenes, significantly enhancing detection of trailers, buses, and trucks.

An Analysis of SeaBird for Enhanced Large Object Detection in Monocular 3D Models

In the paper "Segmentation in Bird's View (SeaBird)," the authors tackle the challenge of improving the generalization of Monocular 3D (Mono3D) object detectors to large objects—a specific problem that has been underexplored in the literature. Large objects such as trailers, buses, and trucks present significant difficulties in detection, often leading to fatal accidents when undetected by autonomous systems. This paper offers a novel approach by incorporating BEV segmentation as a solution, leveraging theoretical insights on regression versus dice loss functions.

Problem and Approach

The core problem identified is the degradation in performance of Mono3D detectors when faced with large objects. This is attributed to the sensitivity of depth regression losses to noise, which leads to inferior training convergence. To address this, the authors propose SeaBird, which utilizes dice loss instead of traditional regression losses due to its observed noise-robustness advantage. They prove mathematically that dice loss ensures superior noise resilience and model convergence for large objects.

SeaBird's architecture involves a sequential pipeline where BEV segmentation is carried out using dice loss, followed by a Mono3D detection head. This design choice exploits the robust localization properties of dice loss in BEV space, better accommodating large object detection scenarios.

Key Findings and Implications

The introduction of dice loss as opposed to conventional regression losses is theoretically underpinned by showing its reduced gradient variance. This property enhances the learning process, particularly in scenarios where noise variance is significant, which is typical in the context of larger objects. The enhancement in noise-robustness and superior convergence properties is demonstrated both mathematically and empirically.

The experimental results validate the theoretical findings: SeaBird achieves state-of-the-art (SoTA) performance on the KITTI-360 and nuScenes datasets, showing marked improvements in the detection performance of large objects when compared to traditional methods. Specifically, SeaBird applied to BEV segmentation and Mono3D detection demonstrates significant improvement over competitive baselines in both KITTI-360 Val and nuScenes datasets, particularly in large object categories.

Future Directions

The paper paves the way for several avenues in 3D detection research. Future work could focus on extending and applying the theoretical insights on dice loss to more complex models and environments. Additionally, exploring the benefits of sequential BEV and Mono3D pipelines can be further expanded to multi-modal environments incorporating data from LiDAR, Radar, and other sensors. Another interesting direction could be the exploration and optimization of BEV segmentation models to ensure efficient processing time without sacrificing detection accuracy.

Conclusion

In conclusion, the SeaBird framework presented in the paper provides a lucid demonstration of improved generalization and detection capabilities for large objects in autonomous systems. The rigorous mathematical backing for dice loss application confers it both theoretical and empirical credibility, marking a definitive step towards enhancing the safety and reliability of Mono3D object detectors in real-world settings. This development signifies a promising shift in focus toward segmentation-informed detection strategies, with significant implications for the advancement of autonomous driving technologies.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.