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.3.tar.gz (100.5 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.3-py3-none-any.whl (127.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easy_lightning-1.0.3.tar.gz
  • Upload date:
  • Size: 100.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for easy_lightning-1.0.3.tar.gz
Algorithm Hash digest
SHA256 28e6a3af948b0166b04a4d267f51b6f29eb3806c72f1ae6b2fe503506c7d4656
MD5 57ac3b7d35aaf8e0147142ff01c80524
BLAKE2b-256 5c1472be46e00d8537eb899d3b86be458fd23a54a9446a4089a67446a6ed9e3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easy_lightning-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 127.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.14

File hashes

Hashes for easy_lightning-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bc862751d03adceccc34542ea31786c39576090eaf49d14323fdb8701eaee8ec
MD5 2f0d40e835cd00e494d980718788402f
BLAKE2b-256 d26ae478cddef13dc4efd055752a5d46b51f60e9da95381ad40d8422bb13d2d3

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