Images of the feature extracted samples of the Custom UAV dataset can be found at UAV Classification Dataset
1️⃣ 4,500 Seconds [Accepted, Preprint]: Arxiv 2505.23782
↪️4,500 Seconds Oral Presenation: YouTube Link
2️⃣ 15,500 Seconds [Under Review, Preprint]: Arxiv 2506.11049
3️⃣ The Unbearable Weight: TBD
Weights & Biases Training Logs
Code repository for UAV (Unmanned Aerial Vehicle) classification using deep learning techniques. The project is containerized using Docker and supports experiment tracking with Weights & Biases.
The Datasets used in this project are not included in the repository due to their visibility -> We have decided not to open-source the datasets.
If you would like to use the codebase, please use this example directory to store your datasets. and update the config.yaml
file to point to your datasets.
- Docker
- Python 3.8+
- CUDA-compatible GPU (recommended)
- Clone the repository:
git clone https://github.com/yourusername/UAV_Classification_repo.git
cd UAV_Classification_repo
- (Optional) Copy the example environment file and configure your variables:
cp .env.example .env
- Build and using Docker:
docker compose build app
Create a .env
file in the root directory with the following variables (see .env.example):
Note: see setup section for more details
WANDB_API_KEY
: Your Weights & Biases API keyBOT_TOKEN
: Telegram bot token for notifications (optional)CHAT_ID
: Telegram chat ID for notifications (optional)
-
Configure your experiment in
src/config.yaml
&orchestrate.yaml
-
Run training:
docker compose run app
This project is licensed under the MIT License - see the LICENSE file for details.