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 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
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file insolver-0.4.29.tar.gz.
File metadata
- Download URL: insolver-0.4.29.tar.gz
- Upload date:
- Size: 442.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5652b9edb6a2e9f3b0855a7e12540491f94d6d914d0db5c755cac24c5b02edc0
|
|
| MD5 |
d5daf0632df77a0dd52589af6fb333e1
|
|
| BLAKE2b-256 |
e88d477397cd210520fafc3e6d4e489d3cae6a0739e54dd3ad17c4b81ff85166
|
File details
Details for the file insolver-0.4.29-py3-none-any.whl.
File metadata
- Download URL: insolver-0.4.29-py3-none-any.whl
- Upload date:
- Size: 487.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d91c2a1308ed38db66d7ab5d54a7f3545e933ef838e7c120a9eadb19ab3a9623
|
|
| MD5 |
99807bf7e7222401b44dd60b70481add
|
|
| BLAKE2b-256 |
258ddc5dfb607a3e40e661b699cc113a6b94d44261203bd7ca78806f694ac740
|