Skip to main content

No project description provided

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

APTT – Antons PyTorch Tools

APTT (Antons PyTorch Tools) is a modular, extensible deep learning framework designed to streamline training, evaluation, and experimentation using PyTorch Lightning. It supports a wide range of model architectures, loss functions, evaluation metrics, and training utilities—across both vision and audio domains.

Features

  • ✅ Wide range of supported model types (YOLO, ResNet, RNNs, WaveNet, etc.)
  • 🧩 Pluggable callbacks (TorchScript export, TensorRT optimization, t-SNE visualization, etc.)
  • 🧠 Built-in continual learning and knowledge distillation
  • ⚙️ Modular structure (Heads, Losses, Layers, Metrics, Callbacks, etc.)
  • 📊 Embedding visualization & analysis tools
  • 🗂️ Flexible dataset loaders for audio and image tasks
  • 🧪 Unit tests and full documentation with Sphinx

Project Structure

aptt/
├── aptt/                  # Core source code (models, callbacks, utils, etc.)
├── tests/                 # Unit tests
├── docs/                  # Sphinx-based documentation
├── README.md              # This file
├── pyproject.toml         # Build system and dependencies
└── LICENSE                # License information

Installation

# Clone the repository
git clone https://github.com/your-user/aptt.git
cd aptt

# (Optional) Create and activate a virtual environment
python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows

# (For Sphinx Documentation)
apt-get install libgraphviz-dev


# Install dependencies
uv install .

Quick Start Example

from aptt.lightning_base.trainer import APTTTrainer

trainer = APTTTrainer(config_path="config.yaml")
trainer.train()

Documentation

To build the documentation locally:

cd docs
make html

The HTML output will be located in docs/_build/html/index.html.

License

This project is licensed under the MIT License – see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aptt-0.1.0.tar.gz (112.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aptt-0.1.0-py3-none-any.whl (123.7 kB view details)

Uploaded Python 3

File details

Details for the file aptt-0.1.0.tar.gz.

File metadata

  • Download URL: aptt-0.1.0.tar.gz
  • Upload date:
  • Size: 112.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aptt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4356949bdcdd9fb6a10e836a433accb2e8950806829646b544b088228206afff
MD5 3f5507eb3df96ce9d24f3ae18140e607
BLAKE2b-256 097baa862aab67a807f463672a0e59a224b18c354e58ec902bcfcc90707e6f34

See more details on using hashes here.

File details

Details for the file aptt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: aptt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 123.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for aptt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe9ae32ea6f5695fef13a9884b1881e098979b40350a93c96916ffb577f9615b
MD5 b45052f6990ad034f00793ce1198a6ab
BLAKE2b-256 31c1a2cc24471d6aae26d9d9c5890a3621c5b9c180c10729702acb50c1d6a601

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page