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.2.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.2-py3-none-any.whl (126.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easy_lightning-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f697ff3408c240735a87eaf4ff42b8df63fd6d0ba43ebec5a5bd5fcaae981e66
MD5 1358330b7155d12a89cab3605e613cf4
BLAKE2b-256 b197080790d839ff84ec12d41460346d4c9c28d960314c615dd85f43335975b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easy_lightning-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b93d5e49ee9194b6ccea4e977098b7a7afbf0eab85997f07770e65912e472d42
MD5 052e1c1c21c2179d200e1645161d6d05
BLAKE2b-256 5dc7ee8cc3ecf8995c690d01f8a01a795ca5f7ad15ecaae809afcc850b004834

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