Skip to main content

Easy Lightning: Simplify AI-Deep learning with PyTorch Lightning

Project description

Easy Lightning

Easy Lightning is a flexible and extensible framework for building deep learning models with ease using PyTorch Lightning. It simplifies training, experimentation, and deployment across tasks and datasets — with a focus on modularity and reproducibility.

It currently includes two main modules:

  • EasyTorch — designed for vision and general deep learning tasks.
  • EasyRec — tailored specifically for building recommendation systems.

🚀 Features

  • Modular Design: Plug in new datasets, models, loss functions, or optimizers with minimal effort.
  • Config-Driven: Fully customizable experiments via YAML configuration files.
  • Extendable Framework: Add your own components — from metrics to data augmentations — without changing the core logic.
  • Built-in Modules: Includes EasyTorch and EasyRec for general-purpose and recommendation system tasks.

📦 Installation and ⚡ QuickStart

pip install easy-lightning

Initialize a new project scaffold:

easy-lightning init

This will create the configuration and directory structure needed to get started right away.

📚 Documentation

Full guides, configuration tutorials, and API references are available at:

🔗 Easy Lightning Docs

📖 How to cite

If you use Easy Lightning in your research or project, please cite us:

@article{betello2024reproducible,
  title={A Reproducible Analysis of Sequential Recommender Systems},
  author={Betello, Filippo and Purificato, Antonio and Siciliano, Federico and Trappolini, Giovanni and Bacciu, Andrea and Tonellotto, Nicola and Silvestri, Fabrizio},
  journal={IEEE Access},
  year={2024},
  publisher={IEEE}
}

🤝 Contributing

We welcome contributions! If you want to add a new module or fix a bug, feel free to open an issue or submit a pull request.

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

easy_lightning-1.0.1.tar.gz (99.2 kB view details)

Uploaded Source

Built Distribution

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

easy_lightning-1.0.1-py3-none-any.whl (126.5 kB view details)

Uploaded Python 3

File details

Details for the file easy_lightning-1.0.1.tar.gz.

File metadata

  • Download URL: easy_lightning-1.0.1.tar.gz
  • Upload date:
  • Size: 99.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.15

File hashes

Hashes for easy_lightning-1.0.1.tar.gz
Algorithm Hash digest
SHA256 1af09e77d8ef17bf2badad01ac725869e26be3a7d1dff3ef69701d01f58fa4c9
MD5 ace6dd19e60ece45b5838caf8e839683
BLAKE2b-256 c10aee7a7e6735d1d49b10ad0a798ddd76c1e50382335d7b13031b17bd46a857

See more details on using hashes here.

File details

Details for the file easy_lightning-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: easy_lightning-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 126.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.15

File hashes

Hashes for easy_lightning-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0f000ca319b28d932271b359d3aaed33bc05d9430cedfa67f06221ba647ee552
MD5 155dec6a9271aa704737ab3f33aa22b2
BLAKE2b-256 b074da6dbf385057f92432be4470e39ffd996e6c028a23d0f4963165c7d53650

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