README.md

December 16, 2025 ยท View on GitHub

PWC PWC PWC PWC

Image 2 LION: Linear Group RNN for 3D Object Detection in Point Clouds

Zhe Liu 1,* , Jinghua Hou 1,* , Xinyu Wang 1,* , Xiaoqing Ye 3, Jingdong Wang 3, Hengshuang Zhao 2, Xiang Bai 1,โœ‰
1 Huazhong University of Science and Technology, 2 The University of Hong Kong, 3 Baidu Inc.
* Equal contribution, โœ‰ Corresponding author.

Project Page | NeurIPS 2024

Image 2

๐Ÿ”ฅ Highlights

  • Strong performance. LION achieves state-of-the-art performance on Waymo, nuScenes, Argoverse V2, and ONCE datasets. ๐Ÿ’ช

  • Strong generalization. LION can support almost all linear RNN operators including Mamba, RWKV, RetNet, xLSTM, and TTT. Anyone is welcome to verify more linear RNN operators. ๐Ÿ˜€

  • More friendly. LION can train all models on less 24G GPU memory (i.e., RTX 3090, RTX4090, V100 and A100 are enough to train our LION). ๐Ÿ˜€

News

  • 2025.12.15: DrivePI paper released. ๐Ÿ”ฅ
  • 2025.12.15: GenieDrive (Physics-Aware Driving World Model) paper released. ๐Ÿ”ฅ
  • 2025.11.04: Our previous work UniLION has been released. Check out the codebase for unified autonomous driving model with Linear Group RNNs. ๐Ÿš€
  • 2025.06.16: Our new work about Transformer-Mamba architecture HybridTM have been accepted by IROS 2025 as Oral presentation. ๐ŸŽ‰
  • 2024.09.26: LION has been accepted by NeurIPS 2024. ๐ŸŽ‰
  • 2024.07.25: LION paper released. ๐Ÿ”ฅ
  • 2024.07.02: Our new works OPEN and SEED have been accepted by ECCV 2024. ๐ŸŽ‰

Results

  • Waymo Val Set~(100%)
ModelmAP/mAPH_L1mAP/mAPH_L2Vec_L1Vec_L2Ped_L1Ped_L2Cyc_L1Cyc_L2Config
LION-RetNet80.9/78.874.6/72.779.0/78.570.6/70.284.6/80.077.2/72.879.0/78.076.1/75.1config
LION-RWKV81.0/79.074.7/72.879.7/79.371.3/71.084.6/80.077.1/72.778.7/77.775.8/74.8config
LION-Mamba81.4/79.475.1/73.279.5/79.171.1/70.784.9/80.477.5/73.279.7/78.776.7/75.8config
LION-Mamba-L82.1/80.175.9/74.080.3/79.972.0/71.685.8/81.478.5/74.380.1/79.077.2/76.2config

Note: You could reduce the training epochs from 24 to 12~(the performance gap is within 1 mAP/mAPH) or reduce the 100% training to 20% training sets.

  • nuScenes
ModelSplitEpochCBGSNDSmAPConfigDownload (Baidu Pan)Download (Google Drive)
LION-RetNetVal36False71.967.3confignus_retnet.pth (ksmp)nus_retnet.pth
LION-RWKVVal36False71.766.8config
LION-MambaVal36False72.168.0confignus_mamba.pth (2tvc)nus_mamba.pth
LION-MambaVal48False72.368.2config
LION-MambaTest36False73.969.8

Note: Our model on nuScenes does not use CBGS for training more time and without any test-time augmentation or model ensembling! For obtaining more stable and better performance, you could try to train more time~(e.g., 48 epochs)

  • Argoverse V2 Val Set
ModelmAPConfigDownload (Baidu Pan)Download (Google Drive)
LION-RetNet40.7configargov2_retnet.pth (yghm)argov2_retnet.pth
LION-RWKV41.1configargov2_rwkv.pth (cr4e)argov2_rwkv.pth
LION-Mamba41.5configargov2_mamba.pth (k63i)argov2_mamba.pth
  • ONCE Val Set
ModelVehiclePedestrianCyclistmAPConfigDownload
LION-RetNet78.152.468.366.3config
LION-RWKV78.350.668.465.8config
LION-Mamba78.253.268.566.6config

Quick Validation

  • We provide some examples of LION models on KITTI dataset for quick validation of any Linear RNN operators.
  • Here, we provide the results of moderate difficulty for LION with RetNet, RWKV, Mamba, xLSTM, and TTT.
  • Anyone is welcome to verify more linear RNN operators. ๐Ÿ˜€
ModelCarPedestrianCyclistConfigDownload
LION-TTT78.058.669.6config
LION-xLSTM77.959.367.4config
LION-RetNet77.960.269.6config
LION-Mamba78.360.268.6config
LION-RWKV78.362.271.2config

Installation

Please refer to INSTALL.md for the installation of LION codebase.

Getting Started

We provide all training&evaluation scripts for training our LION, please refer to tools/

  • Train all models of LION on nuScenes
bash run_train_lion_for_nus.sh
  • Train all models of LION on Waymo
bash run_train_lion_for_waymo.sh
  • Train all models of LION on Argoverse V2
bash run_train_lion_for_argov2.sh
  • Train all models of LION on ONCE
bash run_train_lion_for_once.sh
  • Train all models of LION on KITTI
bash run_train_lion_for_kitti.sh

For more details about LION, please refer to GETTING_STARTED.md to learn more usage about LION.

TODO

  • Release the paper.
  • Release the code of LION on the Waymo.
  • Release the code of LION on the nuScenes.
  • Release the code of LION on the Argoverse V2.
  • Release the code of LION on the ONCE.
  • Release the code of LION on the KITTI.
  • Release some important checkpoints of LION (nuScenes and Argoverse v2).
  • Support more linear RNNs.

Citation

@article{liu2024lion,
  title={LION: Linear Group RNN for 3D Object Detection in Point Clouds},
  author={Zhe Liu, Jinghua Hou, Xingyu Wang, Xiaoqing Ye, Jingdong Wang, Hengshuang Zhao, Xiang Bai},
  journal={Advances in Neural Information Processing Systems},
  year={2024}
  }

Acknowledgements

We thank these great works and open-source repositories: OpenPCDet, DSVT, FlatFormer, HEDNet, Mamba, RWKV, Vision-RWKV, RMT, xLSTM, TTT, and flash-linear-attention.