{ "info": { "author": "Xavier Dupr\u00e9", "author_email": "xavier.dupre@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Education", "Topic :: Scientific/Engineering" ], "description": "\n.. image:: https://github.com/sdpython/mlinsights/blob/master/_doc/sphinxdoc/source/phdoc_static/project_ico.png?raw=true\n :target: https://github.com/sdpython/mlinsights/\n\n.. _l-README:\n\nmlinsights - extensions to scikit-learn\n=======================================\n\n.. image:: https://travis-ci.org/sdpython/mlinsights.svg?branch=master\n :target: https://travis-ci.org/sdpython/mlinsights\n :alt: Build status\n\n.. image:: https://ci.appveyor.com/api/projects/status/uj6tq445k3na7hs9?svg=true\n :target: https://ci.appveyor.com/project/sdpython/mlinsights\n :alt: Build Status Windows\n\n.. image:: https://circleci.com/gh/sdpython/mlinsights/tree/master.svg?style=svg\n :target: https://circleci.com/gh/sdpython/mlinsights/tree/master\n\n.. image:: https://dev.azure.com/xavierdupre3/mlinsights/_apis/build/status/sdpython.mlinsights\n :target: https://dev.azure.com/xavierdupre3/mlinsights/\n\n.. image:: https://badge.fury.io/py/mlinsights.svg\n :target: http://badge.fury.io/py/mlinsights\n\n.. image:: https://img.shields.io/badge/license-MIT-blue.svg\n :alt: MIT License\n :target: http://opensource.org/licenses/MIT\n\n.. image:: https://requires.io/github/sdpython/mlinsights/requirements.svg?branch=master\n :target: https://requires.io/github/sdpython/mlinsights/requirements/?branch=master\n :alt: Requirements Status\n\n.. image:: https://codecov.io/github/sdpython/mlinsights/coverage.svg?branch=master\n :target: https://codecov.io/github/sdpython/mlinsights?branch=master\n\n.. image:: http://img.shields.io/github/issues/sdpython/mlinsights.png\n :alt: GitHub Issues\n :target: https://github.com/sdpython/mlinsights/issues\n\n.. image:: http://www.xavierdupre.fr/app/mlinsights/helpsphinx/_images/nbcov.png\n :target: http://www.xavierdupre.fr/app/mlinsights/helpsphinx/all_notebooks_coverage.html\n :alt: Notebook Coverage\n\n.. image:: https://pepy.tech/badge/mlinsights/month\n :target: https://pepy.tech/project/mlinsights/month\n :alt: Downloads\n\n.. image:: https://img.shields.io/github/forks/sdpython/mlinsights.svg\n :target: https://github.com/sdpython/mlinsights/\n :alt: Forks\n\n.. image:: https://img.shields.io/github/stars/sdpython/mlinsights.svg\n :target: https://github.com/sdpython/mlinsights/\n :alt: Stars\n\n*mlinsights* extends *scikit-learn* with a couple of new models,\ntransformers, metrics, plotting. It provides new trainers such as\n*QuantileLinearRegression* which trains a linear regression with *L1* norm\nnon-linear correlation based on decision trees, or\n*QuantileMLPRegressor* a modification of scikit-learn's MLPRegressor\nwhich trains a multi-layer perceptron with *L1* norm.\nIt also explores *PredictableTSNE* which trains a supervized\nmodel to replicate *t-SNE* results or a *PiecewiseRegression*\nwhich partitions the data before fitting a model on each bucket.\n\n* `GitHub/mlinsights `_\n* `documentation `_\n* `Blog `_\n\nFunction ``pipeline2dot`` converts a pipeline into a graph:\n\n::\n\n from mlinsights.plotting import pipeline2dot\n dot = pipeline2dot(clf, df)\n\n.. image:: https://github.com/sdpython/mlinsights/raw/master/_doc/pipeline.png\n\n.. _l-HISTORY:\n\n=======\nHistory\n=======\n\ncurrent - 2019-09-15 - 0.00Mb\n=============================\n\n* `66`: Fix visualisation graph: does not work when column index is an integer in ColumnTransformer (2019-09-15)\n* `59`: Add GaussianProcesses to the notebook about confidence interval and regression (2019-09-15)\n* `65`: Implements a TargetTransformClassifier similar to TargetTransformRegressor (2019-08-24)\n* `64`: Implements a different version of TargetTransformRegressor which includes predefined functions (2019-08-24)\n* `63`: Add a transform which transform the target and applies the inverse function of the prediction before scoring (2019-08-24)\n* `49`: fix menu in documentation (2019-08-24)\n\n0.2.312 - 2019-07-13 - 0.66Mb\n=============================\n\n* `61`: Fix bug in pipeline2dot when keyword \"passthrough is used\" (2019-07-11)\n* `60`: Fix visualisation of pipeline which contains string \"passthrough\" (2019-07-09)\n* `58`: Explores a way to compute recommandations without training (2019-06-05)\n\n0.2.288 - 2019-05-28 - 0.66Mb\n=============================\n\n* `56`: Fixes #55, explore caching for scikit-learn pipeline (2019-05-22)\n* `55`: Explore caching for gridsearchCV (2019-05-22)\n* `53`: implements a function to extract intermediate model outputs within a pipeline (2019-05-07)\n* `51`: Implements a tfidfvectorizer which keeps more information about n-grams (2019-04-26)\n* `46`: implements a way to determine close leaves in a decision tree (2019-04-01)\n* `44`: implements a model which produces confidence intervals based on bootstrapping (2019-03-29)\n* `40`: implements a custom criterion for a decision tree optimizing for a linear regression (2019-03-28)\n* `39`: implements a custom criterion for decision tree (2019-03-26)\n* `41`: implements a direct call to a lapack function from cython (2019-03-25)\n* `38`: better implementation of a regression criterion (2019-03-25)\n\n0.1.199 - 2019-03-05 - 0.05Mb\n=============================\n\n* `37`: implements interaction_only for polynomial features (2019-02-26)\n* `36`: add parameter include_bias to extended features (2019-02-25)\n* `34`: rename PiecewiseLinearRegression into PiecewiseRegression (2019-02-23)\n* `33`: implement the piecewise classifier (2019-02-23)\n* `31`: uses joblib for piecewise linear regression (2019-02-23)\n* `30`: explore transpose matrix before computing the polynomial features (2019-02-17)\n* `29`: explore different implementation of polynomialfeatures (2019-02-15)\n* `28`: implement PiecewiseLinearRegression (2019-02-10)\n* `27`: implement TransferTransformer (2019-02-04)\n* `26`: add function to convert a scikit-learn pipeline into a graph (2019-02-01)\n* `25`: implements kind of trainable t-SNE (2019-01-31)\n* `6`: use keras and pytorch (2019-01-03)\n* `22`: modifies plot gallery to impose coordinates (2018-11-10)\n* `20`: implements a QuantileMLPRegressor (quantile regression with MLP) (2018-10-22)\n* `19`: fix issues introduced with changes in keras 2.2.4 (2018-10-06)\n* `18`: remove warning from scikit-learn about cloning (2018-09-16)\n* `16`: move CI to python 3.7 (2018-08-21)\n* `17`: replace as_matrix by values (pandas deprecated warning) (2018-07-29)\n* `14`: add transform to convert a learner into a transform (sometimes called a featurizer) (2018-06-19)\n* `13`: add transform to do model stacking (2018-06-19)\n* `8`: move items from papierstat (2018-06-19)\n* `12`: fix bug in quantile regression: wrong weight for linear regression (2018-06-16)\n* `11`: specifying quantile (2018-06-16)\n* `4`: add function to compute non linear correlations (2018-06-16)\n* `10`: implements combination between logistic regression and k-means (2018-05-27)\n* `9`: move items from ensae_teaching_cs (2018-05-08)\n* `7`: add quantile regression (2018-05-07)\n* `5`: replace flake8 by code style (2018-04-14)\n* `1`: change background for cells in notebooks converted into rst then in html, highlight-ipython3 (2018-01-05)\n* `2`: save features and metadatas for the search engine and retrieves them (2017-12-03)\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/sdpython/mlinsights/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.xavierdupre.fr/app/mlinsights/helpsphinx/index.html", "keywords": "mlinsights", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mlinsights", "package_url": "https://pypi.org/project/mlinsights/", "platform": "", "project_url": "https://pypi.org/project/mlinsights/", "project_urls": { "Download": "https://github.com/sdpython/mlinsights/", "Homepage": "http://www.xavierdupre.fr/app/mlinsights/helpsphinx/index.html" }, "release_url": "https://pypi.org/project/mlinsights/0.2.360/", "requires_dist": null, "requires_python": "", "summary": "Extends scikit-learn with a couple of new models, transformers, metrics, plotting.", "version": "0.2.360" }, "last_serial": 5832570, "releases": { "0.1.199": [ { "comment_text": "", "digests": { "md5": "e10074111530df485f6c3a55cd26dddb", "sha256": "a66c67d7f6d0a8c7873dec843598c5563c2ae94971cc349680f59ae9211d275e" }, "downloads": -1, "filename": "mlinsights-0.1.199-py3-none-any.whl", "has_sig": false, "md5_digest": "e10074111530df485f6c3a55cd26dddb", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 56718, "upload_time": "2019-03-05T12:28:07", "url": "https://files.pythonhosted.org/packages/e5/9e/3258cd9995a20ff951c2450e157b03383527769b236c2aa78bbb7e1d72f5/mlinsights-0.1.199-py3-none-any.whl" } ], "0.2.288": [ { "comment_text": "", "digests": { "md5": "d24f9a540e717cf229fc3bb1c56c2473", "sha256": "91dc222513ea7f1dd75e6fa5ea50d007619fe5211854db5c0a6bcdae45673645" }, "downloads": -1, "filename": "mlinsights-0.2.288.tar.gz", "has_sig": false, "md5_digest": "d24f9a540e717cf229fc3bb1c56c2473", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693695, "upload_time": "2019-05-28T07:56:17", "url": "https://files.pythonhosted.org/packages/a5/4a/e663e8c131f775e77f6164a13d676d450031085bdc4e621e4572d5fc0c62/mlinsights-0.2.288.tar.gz" } ], "0.2.312": [ { "comment_text": "", "digests": { "md5": "8787c9e13657e091eb844bdaa3d91fc4", "sha256": "1cb073fcd0d7a734e717fae1cda54c5430cfc5e439ceadbe2a811a2ad6c8b3df" }, "downloads": -1, "filename": "mlinsights-0.2.312-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "8787c9e13657e091eb844bdaa3d91fc4", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 450930, "upload_time": "2019-07-13T07:15:13", "url": "https://files.pythonhosted.org/packages/6f/aa/0455db5c7f76eda020c0ed26637242b4e28f3b711118fc8970877b008776/mlinsights-0.2.312-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d53f8fe45362470ff35927e05a758a44", "sha256": "1621747663dd03a7f78b96b7660b14f8b92617797d702d6c172efd96271ea10b" }, "downloads": -1, "filename": "mlinsights-0.2.312.tar.gz", "has_sig": false, "md5_digest": "d53f8fe45362470ff35927e05a758a44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695187, "upload_time": "2019-07-13T07:15:23", "url": "https://files.pythonhosted.org/packages/84/d3/3d88d335db14b9108fdcd411d4211c56f9c8a532dbe628f8b2e91eec8ba1/mlinsights-0.2.312.tar.gz" } ], "0.2.360": [ { "comment_text": "", "digests": { "md5": "2f1b6433ab4c8bff8d7a1cf59248254c", "sha256": "ce5690a2a5700455048329c42c7263a412ad8710945a1bed9a0b9ed53ea5e408" }, "downloads": -1, "filename": "mlinsights-0.2.360.tar.gz", "has_sig": false, "md5_digest": "2f1b6433ab4c8bff8d7a1cf59248254c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708149, "upload_time": "2019-09-15T17:13:15", "url": "https://files.pythonhosted.org/packages/45/f6/f81127894032dd53f7543acf763bf25ebf9654ae46fd7b2c9a507561e02c/mlinsights-0.2.360.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f1b6433ab4c8bff8d7a1cf59248254c", "sha256": "ce5690a2a5700455048329c42c7263a412ad8710945a1bed9a0b9ed53ea5e408" }, "downloads": -1, "filename": "mlinsights-0.2.360.tar.gz", "has_sig": false, "md5_digest": "2f1b6433ab4c8bff8d7a1cf59248254c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708149, "upload_time": "2019-09-15T17:13:15", "url": "https://files.pythonhosted.org/packages/45/f6/f81127894032dd53f7543acf763bf25ebf9654ae46fd7b2c9a507561e02c/mlinsights-0.2.360.tar.gz" } ] }