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 feature engineering requirements | pip install insolver[feature_engineering] |
| Installation with feature monitoring requirements | pip install insolver[feature_monitoring] |
| Installation with interpretation requirements | pip install insolver[interpretation] |
| Installation with serving requirements | pip install insolver[serving] |
| Installation with report requirements | pip install insolver[report] |
| Installation with all requirements | pip install insolver[all] |
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
weatherAUSdataset: 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_engineeringmodule and all the main features of each class. For this, theAB_NYC_2019dataset is used. -
Data Preprocessing Example II - New York City Airbnb This tutorial also demonstrates how to use the
feature_engineeringmodule, but it covers the automated data preprossesing class and all of its features. For this, theAB_NYC_2019dataset is used. -
Gradient Boosting Example - Lending Club This tutorial demonstrates how to create classification models for the
Lending Clubdataset using the Gradient Boosting libraries and theInsolverGBMWrapperclass. -
Transforms Inference Example This tutorial demonstrates how to load
InsolverTransformtransforms from a file using theload_transformsfunction. -
InsolverDataFrame and InsolverTransform Example This tutorial demonstrates main features of the
InsolverDataFrameclass and theInsolverTransformclass. -
Regression Example - FreeMLP This tutorial demonstrates how to create regression models for the
freMPL-Rdataset: 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 Accidentdataset: 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
Reportclass.
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 --cov-report 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
Metadata
Release files for insolver 0.4.29
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| insolver-0.4.29.tar.gz | 442.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| insolver-0.4.29-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 930.4 kB
Release files / insolver-0.4.29.tar.gz
| Download URL | insolver-0.4.29.tar.gz |
|---|---|
| Size | 442.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5652b9edb6a2e9f3b0855a7e12540491f94d6d914d0db5c755cac24c5b02edc0
|
|
BLAKE2b-256 checksum How to use checksums |
e88d477397cd210520fafc3e6d4e489d3cae6a0739e54dd3ad17c4b81ff85166
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|
Release files / insolver-0.4.29-py3-none-any.whl
| Download URL | insolver-0.4.29-py3-none-any.whl |
|---|---|
| Size | 487.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d91c2a1308ed38db66d7ab5d54a7f3545e933ef838e7c120a9eadb19ab3a9623
|
|
BLAKE2b-256 checksum How to use checksums |
258ddc5dfb607a3e40e661b699cc113a6b94d44261203bd7ca78806f694ac740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|