Skip to content

FMVPJet/ADS-B_Classification

Repository files navigation


ADS-B_Classification

Jet Kwok (2023/10/31)

YAML Python JSON


📖 Table of Contents


📍 Overview

ADS-B Signal Classification Based on Deep Learning.


📦 Features

The Project contains the following modules:

  1. train model
  2. test model
  3. deploy model

📂 Repository Structure

└── ADS-B_Classification/
    ├── __asserts__/
    │   └── figs/
    ├── configs/
    │   └── config.yaml
    ├── data_loaders/
    │   └── my_ADSB_dl.py
    ├── deploy/
    │   ├── STEP01_torch2onnx.py
    │   ├── STEP02_onnx_simplify.py
    │   ├── STEP03_onnx_eval.py
    │   └── STEP04_onnx2trt.py
    ├── experiments/
    ├── infers/
    │   └── ADSB_infer.py
    ├── main_test.py
    ├── main_train.py
    ├── models/
    │   ├── ADSB_model.py
    │   ├── base_model/
    │   │   └── resnet1d.py
    │   └── LSTM.py
    ├── trainers/
    │   └── ADSB_trainer.py
    └── utils/
        ├── loss_utils.py
        ├── utils.py
        ├── utils_common.py
        └── utils_visualize.py

⚙️ Modules

Root
File Summary
main_test.py Project test entrance
main_train.py Project train entrance
config.yaml Config file
my_ADSB_dl.py Customized dataloader
STEP01_torch2onnx.py PyTorch checkpoint to ONNX file
STEP02_onnx_simplify.py ONNX file simpl;ify
STEP03_onnx_eval.py ONNX file and PyTorch checkpoint evaluation
STEP04_onnx2trt.py ONNX file to TensorRT (TODO)
ADSB_infer.py Main infer
ADSB_model.py Porject model
ADSB_trainer.py Main trainer
loss_utils.py Loss function utils
utils.py Other utils
utils_common.py Common utils
utils_visualize.py Visualize utils

🚀 Getting Started

Dependencies

Download motion modules and put them under ADS-B_Classification/data/.

🔧 Installation

  1. Clone the ADS-B_Classification repository:
git clone https://github.com/FMVPJet/ADS-B_Classification.git
  1. Change to the project directory:
cd ADS-B_Classification
  1. Install the dependencies:
pip install -r requirements.txt

🤖 Running ADS-B_Classification

customize config.yaml

🚀 Train

python main_train.py

🧪 Tests

python main_test.py

📄 License

This project is protected under the MIT License. For more details, refer to the LICENSE file.


👏 Acknowledgments

Return


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages