SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2312.10986 · 2023

Long-Tailed 3D Detection via Multi-Modal Fusion

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 15 functions out of this paper's own repositories and ran 14 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
mayechi/lt3d-lf canonical 14 of 15
FunctionStatusWhere it lives
cache_lookup Ran mayechi/lt3d-lf/analysis/stratified_lca0_ap.py
pointer only (licence: NONE) · get_code("480505311f7aaa80")
calibration_from_json Ran mayechi/lt3d-lf/lt3d_lf/calibration.py
pointer only (licence: NONE) · get_code("329acd6c9aaf5155")
check_point_in_img Ran mayechi/lt3d-lf/lt3d_lf/fusion.py
pointer only (licence: NONE) · get_code("00236c9e7be34d8a")
ego_distance Ran mayechi/lt3d-lf/analysis/stratified_lca0_ap.py
pointer only (licence: NONE) · get_code("727b61f5c14e92dc")
lca0 Ran mayechi/lt3d-lf/lt3d_lf/metrics.py
pointer only (licence: NONE) · get_code("1e8adc563b758332")
lidar2img Ran mayechi/lt3d-lf/lt3d_lf/fusion.py
pointer only (licence: NONE) · get_code("357751b9f8e9f8a1")
lidar_count_for_gt Ran mayechi/lt3d-lf/analysis/stratified_lca0_ap.py
pointer only (licence: NONE) · get_code("15a57e02b1ee3c6c")
load Ran mayechi/lt3d-lf/lt3d_lf/utils.py
pointer only (licence: NONE) · get_code("fe833b27ab49ae23")
manifest_path Ran mayechi/lt3d-lf/lt3d_lf/directional_tune.py
pointer only (licence: NONE) · get_code("8938b79a9f23a7bb")
progressbar Ran mayechi/lt3d-lf/lt3d_lf/utils.py
pointer only (licence: NONE) · get_code("817a354ced0f660f")
rounded Ran mayechi/lt3d-lf/lt3d_lf/directional_tune.py
pointer only (licence: NONE) · get_code("773288d87dbf2ec3")
runtime_args Ran mayechi/lt3d-lf/lt3d_lf/tune.py
pointer only (licence: NONE) · get_code("904dbf0f59c378c4")
tag Ran mayechi/lt3d-lf/lt3d_lf/directional_tune.py
pointer only (licence: NONE) · get_code("42c80eb17c846d36")
uniform_calibration Ran mayechi/lt3d-lf/lt3d_lf/tune.py
pointer only (licence: NONE) · get_code("41b153582ebe8c90")
unpack_predictions Not yet run mayechi/lt3d-lf/lt3d_lf/utils.py
pointer only (licence: NONE) · get_code("52c5507d10c79e35")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Contemporary autonomous vehicle (AV) benchmarks have advanced techniques for training 3D detectors. While class labels naturally follow a long-tailed distribution in the real world, existing benchmarks only focus on a few common classes (e.g., pedestrian and car) and neglect many rare but crucial classes (e.g., emergency vehicle and stroller). However, AVs must reliably detect both common and rare classes for safe operation in the open world. We address this challenge by formally studying the problem of Long-Tailed 3D Detection (LT3D), which evaluates all annotated classes, including those in-the-tail. We address LT3D with hierarchical losses that promote feature sharing across classes, and introduce diagnostic metrics that award partial credit to "reasonable" mistakes with respect to the semantic hierarchy. Further, we point out that rare-class accuracy is particularly improved via multi-modal late fusion (MMLF) of independently trained uni-modal LiDAR and RGB detectors. Such an MMLF framework allows us to leverage large-scale uni-modal datasets (with more examples for rare classes) to train better uni-modal detectors. Finally, we examine three critical components of our simple MMLF approach from first principles: whether to train 2D or 3D RGB detectors for fusion, whether to match RGB and LiDAR detections in 3D or the projected 2D image plane, and how to fuse matched detections. Extensive experiments reveal that 2D RGB detectors achieve better recognition accuracy for rare classes than 3D RGB detectors, matching on the 2D image plane mitigates depth estimation errors for better matching, and score calibration and probabilistic fusion notably improves the final performance further. Our MMLF significantly outperforms prior work for LT3D, particularly improving on the six rarest classes from 12.8 to 20.0 mAP! Our code and models are available on our project page.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2312.10986")
get_code_for_paper("2312.10986")
have("2312.10986")

Connect an agent — have() is free.