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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8daeee77c55d8ee89b767338cefcc55f03a68a01ddc644cb7ead7ad40116304 |
|
MD5 | e272468e2c7513b82a6b23de09187519 |
|
BLAKE2b-256 | 6e39eb6aa87087e359ebf442ed1e2646a300de0ba8588bc47d5ccbefbf3bbad9 |