Metadata-Version: 2.1
Name: datrics-json
Version: 0.0.1
Summary: Open source library for the Datrics models deserialization
Home-page: https://github.com/datrics-ai/datrics-json
Author-email: th@datrics.ai
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: scikit-learn (>=0.22.0)
Requires-Dist: pandas (>=1.0.3)
Requires-Dist: lightgbm (>=2.3.0)
Requires-Dist: numpy (>=1.18.0)

# Descripton
Open source library for the **Datrics** models deserialization

## Initial source
The solution is based on https://github.com/mlrequest/sklearn-json library


## Getting Started

datrics-json makes importing the models imlemented in the **Datrics AI platform** from their JSON representation

### Install
```
pip install datrics-json
```
### Example Usage

```python
import datrics_json as datjson

model_dict = datjson.from_json(file_name)
deserialized_model = list(model_dict.get('trained_models').values())[0]['model']

sample_data = model_dict.get('sample_data')['input']

deserialized_model.predict(sample_data)
```

## Features
sklearn-json requires scikit-learn >= 0.22.2.
LightGBM >= 2.3.1

### Supported scikit-learn Models
 * sklearn.linear_model.LogisticRegression
 * sklearn.ensemble.IsolationForest
 * sklearn.clustering.KMeans
 * sklearn.clustering.DBSCAN
 * sklearn.linear_model.LinearRegression
 * sklearn.linear_model.Ridge
 * sklearn.linear_model.Lasso
 * sklearn.linear_model.ElasticNet

### Supported lightGBM Models
   * lightgbm.LGBMClassifier - binary - Gradient Boosting Trees
   * lightgbm.LGBMClassifier - multiclass - Gradient Boosting Trees
   * lightgbm.LGBMClassifier - binary - Random Forest
   * lightgbm.LGBMClassifier - multiclass - Random Forest
   * lightgbm.LGBMRegressor - Gradient Boosting Trees
   * lightgbm.LGBMRegressor - Random Forest

# Test data
   * [Examples of JSON Datrics models represendation](data)



