Package to handle model training for dpm tasks
Project description
Welcome to lightsaber
lightsaber
is designed ground up to provide a simple, composible, and unified
model training framework. It has been designed based on state-of-the-art open source
tools and extended to support the common use cases for disease progression modeling (DPM).
lightsaber
provides four main components:
- Data ingestion modules
- Model Trainers
- DPM problem specific model evaluation
- Model tracking and support for post-hoc model evaluation.
Each of these components are designed such that a user should be able to pick some
or all of the modules and embed these seamlessly with their current workflow.
Futhermore, when used in the recommended manner, lightsaber
provides a batteries included
approach allowing the modeler to focus only on developing the logic of their model and
letting lightsaber
handle the rest.
Currently, we support the following DPM use cases:
- classification: one or multi-class
Also, we support and extend the following frameworks:
scikit-learn
compliant models: for classical modelspytorch
compliant models: for general purpose models, including deep learning models.
To summarize, it is thus an opinionated
take on how DPM should be conducted providing with a
unified core to abstract and standardize out the engineering, evaluation, model training, and model tracking
to support: (a) reproducible research, (b) accelarate model development, and (c) standardize model deployment.
Installation Instructions
From source:
- for barebones
lightsaber
:pip install .
- For support with doc:
pip install .[doc]
- For all:
pip install .[full]
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
Built Distribution
Hashes for dpm360_lightsaber-0.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 205482452fe76baacd9d7d9276a5e81bab7fd8c1cbdf3a86b963fce7bad8e534 |
|
MD5 | 839ec57b6e85980be31fb7391f261595 |
|
BLAKE2b-256 | 5f73bba1bba99913219d58befe08b1e062f492697916f9ffafa1031c4f7fbf2e |