Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: woxihuanjiangguo
- License: apache-2.0
- Language: Python
- Default Branch: master
- Size: 3.48 MB
Statistics
- Stars: 47
- Watchers: 4
- Forks: 1
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
BEVNeXt
This is the official repository of BEVNeXt: Reviving Dense BEV Frameworks for 3D Object Detection. Paper link.
Installation & Dataset Preparation
Our repository is based on BEVDet.
+ Please follow docs/getting_started.md to prepare the Anaconda environment.
+ Prepare the nuScenes dataset based on instructions in docs/data_preparation.md.
+ Run the script to generate pkl:
python tools/create_data_bevdet.py
Model Zoo
| Backbone | Pretrain | Method | NDS | mAP | Config | Download | |:---------------------------:|:----------:|:--------------:|:----:|-----:|:-----------------------------------------------------------:|:---------:| | R50 | ImageNet | BEVNeXt-Stage1 | - | - | config | model | | R50 | - | BEVNeXt-Stage2 | 54.8 | 43.7 | config | model | | R50 | Fcos3d | BEVNeXt-Stage1 | - | - | config | model | | R50 | - | BEVNeXt-Stage2 | 56.0 | 45.6 | config | model |
Training & Inference
- Training-Stage1: This stage uses no temporal information to warm the model up, as is done in SOLOFusion.
# if R50 with perspective pretraining is to be used # remember to download the Fcos3d checkpoint and fill in the path in bevnext-pers-pretrained-stage1.py cfg="configs/bevnext/bevnext-stage1.py" work_dir="work_dirs/bevnext-stage1" bash tools/dist_train.sh $cfg 8 --work-dir $work_dir --seed 0 - Training-Stage2 (Single Node): This stage loads the weights from the previous stage and uses long-term temporal information for training. The BEV Encoder and Detection Heads from the previous stage are discarded.
# remember to fill in the checkpoint path from the previous stage in bevnext-stage2.py cfg="configs/bevnext/bevnext-stage2.py" work_dir="work_dirs/bevnext-stage2" bash tools/dist_train.sh $cfg 8 --work-dir $work_dir --seed 0 - Training-Stage2 (Multi-Node): Obtaining historical features in a sliding window manner is generally slow. Using 16 gpus is recommended.
cfg="configs/bevnext/bevnext-stage2.py" work_dir="work_dirs/bevnext-stage2" NNODES=2 NODE_RANK=your_node_rank MASTER_ADDR=your_master_node_ip \ bash tools/dist_train.sh $cfg 8 --work-dir $work_dir --seed 0 - Inference
epoch_cnt=12 dir=your/path/to/ckpts bash tools/dist_test.sh $dir/*.py $dir/epoch_${epoch_cnt}_ema.pth 8 --eval mAP --no-aavt# Acknowledgements This codebase is largely based on the BEVDet Series. We also would like to thank the following repositories: - BEVDet
- SOLOFusion
- FB-BEV
- mmdetection3d
# Citation
@inproceedings{li2024bevnext, title={BEVNeXt: Reviving Dense BEV Frameworks for 3D Object Detection}, author={Li, Zhenxin and Lan, Shiyi and Alvarez, Jose M and Wu, Zuxuan}, booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, pages={20113--20123}, year={2024} }
Owner
- Login: woxihuanjiangguo
- Kind: user
- Company: Fudan University
- Repositories: 4
- Profile: https://github.com/woxihuanjiangguo
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - name: "MMDetection3D Contributors" title: "OpenMMLab's Next-generation Platform for General 3D Object Detection" date-released: 2020-07-23 url: "https://github.com/open-mmlab/mmdetection3d" license: Apache-2.0
GitHub Events
Total
- Issues event: 1
- Watch event: 30
- Fork event: 1
Last Year
- Issues event: 1
- Watch event: 30
- Fork event: 1