Welcome to the AdaPT Repository. This repository contains a deep learning model for point cloud classification using transformers and adaptive token dropping.
@article{baiocchi2025adapt,
title = {Adaptive token selection for scalable point cloud transformers},
journal = {Neural Networks},
year = {2025},
issn = {0893-6080},
doi = {https://doi.org/10.1016/j.neunet.2025.107477},
author = {Alessandro Baiocchi and Indro Spinelli and Alessandro Nicolosi and Simone Scardapane},
}To get started with this project, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/ispamm/adaPT
-
Navigate to the project directory:
cd adaPT -
Create a Conda environment from the provided
Adapt_env.yamlfile:conda env create -f Adapt_env.yaml
-
Activate the Conda environment:
conda activate Adapt_env
Once you have set up the Conda environment, you can run the code using the following steps:
-
Ensure you have activated the Conda environment as mentioned in the Installation section.
-
Run the main script:
python main.py
Replace
main.pywith the name of the main script in your project.
This project uses Hydra for hyperparameter management. Edit the config.yaml file to change the desired parameters.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or create a pull request. For major changes, please open an issue first to discuss the proposed changes.