Insolver is low-code machine learning library, initially created for the insurance industry, but can be used in any other. You can find a detailed overview at https://insolver.readthedocs.io/en/latest/source/overview.html.
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:
pip install insolver
Post-install:
To fix the display of plotly figs in jyputerlab, install:
jupyter labextension install jupyterlab-plotly
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. -
Inference Example This tutorial demonstrates how to load
InsolverTransform
transforms from a file and initialize them using theinit_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:
Libs:
- sklearn
- H2O
Boosting models:
- XGBoost
- LightGBM
- CatBoost
Model interpretation:
- shap plots
Serving (REST-API):
- flask
- fastapi
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.17-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 827e92cce6af18205834c5bbd885dae0fc61f2651804252da1b13d13ef2aed08 |
|
MD5 | e9c508f4cae4ca05b93eb50a5c596934 |
|
BLAKE2b-256 | c7ed330b0d19e88c0448b4ccf06fc0be304999b06ac9140a8a60d6a4527a87e5 |