Insolver is low-code machine learning library, initially created for the insurance industry.
Project description
Insolver
Insolver is a low-code machine learning library, originally created for the insurance industry, but can be used in any other. You can find a more detailed overview here.
Installation:
Insolver can be installed via pip from PyPI. There are several installation options available:
Description | Command |
---|---|
Regular installation | pip install insolver |
Installation with all heavy requirements | pip install insolver[full] |
Installation with development requirements | pip install insolver[dev] |
Insolver is already installed in the easy access cloud via the GitHub login. Try https://mset.space with a familiar notebook-style environment.
Examples:
-
Binary Classification Example - Rain in Australia Prediction This tutorial demonstrates how to create classification models for the
weatherAUS
dataset: getting and preprocessing data, transformations, creating models, plotting SHAP values and comparing models. -
Data Preprocessing Example I - New York City Airbnb This tutorial demonstrates how to use the
feature_engineering
module and all the main features of each class. For this, theAB_NYC_2019
dataset is used. -
Data Preprocessing Example II - New York City Airbnb This tutorial also demonstrates how to use the
feature_engineering
module, but it covers the automated data preprossesing class and all of its features. For this, theAB_NYC_2019
dataset is used. -
Gradient Boosting Example - Lending Club This tutorial demonstrates how to create classification models for the
Lending Club
dataset using the Gradient Boosting libraries and theInsolverGBMWrapper
class. -
Transforms Inference Example This tutorial demonstrates how to load
InsolverTransform
transforms from a file using theload_transforms
function. -
InsolverDataFrame and InsolverTransform Example This tutorial demonstrates main features of the
InsolverDataFrame
class and theInsolverTransform
class. -
Regression Example - FreeMLP This tutorial demonstrates how to create regression models for the
freMPL-R
dataset: getting and preprocessing data, transformations, creating models, plotting SHAP values and comparing models. -
Regression Example - US Accidents This tutorial demonstrates how to create regression models for the
US Traffic Accident
dataset: getting and preprocessing data, transformations, creating models, plotting SHAP values and comparing models. -
Report Example This tutorial demonstrates how to create a HTML report with different models using the
Report
class.
Documentation:
Available here
Supported libraries:
GLM | Boosting models | Serving (REST-API) | Model interpretation |
---|---|---|---|
- sklearn - h2o |
- XGBoost - LightGBM - CatBoost |
- Flask - FastAPI - Django |
- shap plots |
Run tests:
python -m pytest
tests with coverage:
python -m pytest --cov=insolver; coverage html; xdg-open htmlcov/index.html
Contributing to Insolver:
Please, feel free to open an issue or/and suggest PR, if you find any bugs or any enhancements.
Demo
Example of creating models using the Insolver
Example of a model production service
Example of an elyra pipeline built with the Insolver inside
Contacts
frank@mind-set.ru +79263790123
Project details
Release history Release notifications | RSS feed
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 insolver-0.4.24-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd2b052cfb9626793e6dc3ba1539529d424252f22a6eb0802b58ac9a58c99d98 |
|
MD5 | 2822fdd2bca35f17efb4e0156a3bb5e1 |
|
BLAKE2b-256 | 959afce1a321fef82146f16a3680427c494fa9b3247d2f111bbde4234a1341ea |