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-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773b2fee4dacf0d7cc4bd3e9c8c3f5ffa6f7270abd0a75d62daf4ced7901f131 |
|
MD5 | 20255af87c81bf1831f4ec2df140d244 |
|
BLAKE2b-256 | ee60e922c47a328a66ae8c1e2cbbc490e46cd4623c384c6ffdc10c4da9099aa3 |