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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad94829118aa95bee8124df0acdf12d42ba355ef11f34dd88b978ece51f70539 |
|
MD5 | 187ec25313792eb57d0cb524816c7c58 |
|
BLAKE2b-256 | fc9dea4a6404d60305099b356fa05977dbca3a3ee376260d48181956360503f2 |