Support training of Voxel Mamba on Waymo #1693
Open
+929
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Support Voxel Mamba (https://arxiv.org/abs/2406.10700) in Openpcdet.
Modification
Add file
pcdet/models/backbones_3d/voxel_mamba.py
, which includes the sparse backbone of Voxel Mamba.Add file
pcdet/models/model_utils/voxel_mamba_utils.py
, which includes the utility functions for Voxel Mamba.Add file
tools/process_tools/create_hilbert_curve.py
, which includes the template codes for Voxel Mamba.Change file
pcdet/models/backbones_3d/__init__.py
, which adds the Voxel Mamba in the init file.Mamba
Download the mamba package from https://github.com/gwenzhang/Voxel-Mamba/tree/master/mamba or google drive (https://drive.google.com/file/d/12BfIyvsA_BiX3IzgTEFfhd6RCEigQPvW/view?usp=drive_link) and
pip install -e .
in local file for the reason (#960).