Home

Awesome

CMKD: Cross-Modality Knowledge Distillation Network for Monocular 3D Object Detection (ECCV 2022 Oral)

Paper

Cross-Modality Knowledge Distillation Network for Monocular 3D Object Detection (arXiv, Supplimentary Included)

Cross-Modality Knowledge Distillation Network for Monocular 3D Object Detection (ECCV Open Access)

Cross-Modality Knowledge Distillation Network for Monocular 3D Object Detection (Waymo Challenge Report)

If you find our papers helpful for your research, you may cite our paper as

@inproceedings{yuhong-CMKD-ECCV2022,
author = {Yu Hong and
Hang Dai and
Yong Ding},
title = {Cross-Modality Knowledge
Distillation Network for Monocular 3D Object
Detection},
booktitle = {{ECCV}},
series = {Lecture Notes in Computer Science},
publisher = {Springer},
year = {2022}
}

Introduction

This is the official implementation of CMKD with OpenPCDet for KITTI and Waymo datasets.

We have also implemented another version with MMDetection3D for Nuscenes dataset.

News

[2023.3.25] We have several updates.

[2023.2.14] We have several updates.

Notice: Due to the short schedule, instructions and pre-trained models will be released gradually in the near future, and there may be many issues and bugs, please feel free to let us know if you have any questions.

[2022.11.20] We release some instructions and pre-trained models covering the KITTI experiments.

This implementation has some differences from our paper, but the core idea is the same. Overall, the current version is faster to train, uses less memory, and has similar performance to the older version.

Waymo experiments and Nuscenes experiments are on the way.

[2022.7.9] Our paper has been accepted by ECCV 2022 as Oral presentation. :fire::fire::fire:

[2022.7.4] Our paper has been accepted by ECCV 2022. :fire::fire:

[2022.5.24] CMKD gets the 3rd place in the 2022 Waymo 3D camera-only detection challenge. :fire:

In the challenge, we simply extend our baseline model from single-camera version to multi-camera version without any challenge-specific skills and achieve good results. Specifically, we use a lightweight res-50 backbone with 20% of the total training samples, no previous frames, no data augmentation, and no training and testing tricks to rank 3rd in the challenge.

Framework Overview

image

BEV Features Generation

image

Use CMKD

Installation

Please follow INSTALL to install CMKD.

Getting Started

Please follow GETTING_START to train or evaluate the models.

Models

KITTI

Teacher ModelCar Easy@R40Car Moderate@R40Car Hard@R40ModelTeacher Model
CMKD-R50 (kitti train + eigen clean)SECOND33.3621.6117.97modelmodel
CMKD-R50 (kitti train)SECOND24.0215.8013.22modelmodel
CMKD-R50 (kitti train + eigen clean)CenterPoint29.7821.1718.41modelmodel
CMKD-R50 (kitti train)CenterPoint22.5616.0213.52modelmodel
CMKD-R50 (kitti train + eigen clean)PointPillar32.2521.4718.21modelmodel
CMKD-R50 (kitti train)PointPillar23.8416.4413.58modelmodel

Waymo

Coming Soon

Nuscenes

mAPNDSModel
BEVDet-R5030.738.2-
BEVDet-R50 + CMKD34.742.6-