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.4.tar.gz (101.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.4-py3-none-any.whl (128.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easy_lightning-1.0.4.tar.gz
  • Upload date:
  • Size: 101.2 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.4.tar.gz
Algorithm Hash digest
SHA256 1973266372cd6eb4b8f0b4ea3c4367ef5a9c14fea13a700d3051af05504d97df
MD5 91c1f4ca62cd8dd18c9f8c8fbb81d87a
BLAKE2b-256 166047422385d52e4d19050873b23dd7f808b8ac535f3c84f7e681c8f4ccc079

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easy_lightning-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 128.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6fd7962054bd2266a1627449f2eac12dfea68f3039bec81a2ca236c1a924ccb0
MD5 681dc71e9336767be86c9897f0d06fb9
BLAKE2b-256 48f03e4c9ddbf1abf52d68dc5b4702c10eaaeec31409c8a816f956e72fa94398

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