{ "info": { "author": "Ando Saabas", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python" ], "description": "===============================\nTreeInterpreter\n===============================\n\nPackage for interpreting scikit-learn's decision tree and random forest predictions.\nAllows decomposing each prediction into bias and feature contribution components as described in http://blog.datadive.net/interpreting-random-forests/. For a dataset with ``n`` features, each prediction on the dataset is decomposed as ``prediction = bias + feature_1_contribution + ... + feature_n_contribution``.\n\nIt works on scikit-learn's\n\n* DecisionTreeRegressor\n* DecisionTreeClassifier\n* ExtraTreeRegressor\n* ExtraTreeClassifier\n* RandomForestRegressor\n* RandomForestClassifier\n* ExtraTreesRegressor\n* ExtraTreesClassifier\n\nFree software: BSD license\n\nDependencies\n------------\n\n- scikit-learn 0.17+\n\n\nInstallation\n------------\nThe easiest way to install the package is via ``pip``::\n\n $ pip install treeinterpreter\n\nUsage\n-----\n::\n\n from treeinterpreter import treeinterpreter as ti\n # fit a scikit-learn's regressor model\n rf = RandomForestRegressor()\n rf.fit(trainX, trainY)\n\n prediction, bias, contributions = ti.predict(rf, testX)\n\nPrediction is the sum of bias and feature contributions::\n\n assert(numpy.allclose(prediction, bias + np.sum(contributions, axis=1)))\n assert(numpy.allclose(rf.predict(testX), bias + np.sum(contributions, axis=1)))\n\n\nMore usage examples at http://blog.datadive.net/random-forest-interpretation-with-scikit-learn/.\n\n\n\n\n\n\nHistory\n-------\n\n0.1.0 (2015-07-22)\n---------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/andosa/treeinterpreter", "keywords": "treeinterpreter", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "treeinterpreter", "package_url": "https://pypi.org/project/treeinterpreter/", "platform": "", "project_url": "https://pypi.org/project/treeinterpreter/", "project_urls": { "Homepage": "https://github.com/andosa/treeinterpreter" }, "release_url": "https://pypi.org/project/treeinterpreter/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Package for interpreting scikit-learn's decision tree and random forest predictions.", "version": "0.2.2" }, "last_serial": 4604801, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "938dab16bbacbeb9969f164afe6dc058", "sha256": "4e04c15fd33b9dec05feaac195a4b2df9924aa99fe89ead0e41f2d8e6ee209c4" }, "downloads": -1, "filename": "treeinterpreter-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "938dab16bbacbeb9969f164afe6dc058", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6273, "upload_time": "2015-08-11T21:33:58", "url": "https://files.pythonhosted.org/packages/29/e6/8b197a54a6e5498623eca21e20bb43cdb56f22d7503d42e58a5713b88d28/treeinterpreter-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8fd0cc88e901290eb46edd930c0f285a", "sha256": "2478637e881fb06235bf647c02cd90e39f21fad11cb67c54bb6244a3ab2ede87" }, "downloads": -1, "filename": "treeinterpreter-0.1.0.zip", "has_sig": false, "md5_digest": "8fd0cc88e901290eb46edd930c0f285a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9403, "upload_time": "2015-08-11T21:34:02", "url": "https://files.pythonhosted.org/packages/6b/af/493e40950496ff9a9f8484d5a9e0ddaa7e353a131cfcdbff919364c46500/treeinterpreter-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "80ef69d267138bb96b907668b3154e60", "sha256": "7a7df55f228b5cd46a2439e9b150303b12707fef59e5251f8139663a59c88b8d" }, "downloads": -1, "filename": "treeinterpreter-0.2.0.win-amd64.zip", "has_sig": false, "md5_digest": "80ef69d267138bb96b907668b3154e60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9081, "upload_time": "2016-10-22T20:27:02", "url": "https://files.pythonhosted.org/packages/dd/22/1ddaf3259370f4f563f1871e284b00d50159be7573aef7ccbbfcaf5d41d5/treeinterpreter-0.2.0.win-amd64.zip" }, { "comment_text": "", "digests": { "md5": "374fd70835131754b910fdb2d35dd379", "sha256": "cf90ed52f2c7cbe0e4452d80e80e1997ac52f441bcf19f32ee9877a7c7199f48" }, "downloads": -1, "filename": "treeinterpreter-0.2.0.zip", "has_sig": false, "md5_digest": "374fd70835131754b910fdb2d35dd379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9666, "upload_time": "2016-10-22T15:01:45", "url": "https://files.pythonhosted.org/packages/9b/78/381e958ab6e0508ef68f6d269ae77b85607986e93c664074bc1c80cc240e/treeinterpreter-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d288c8f5c596ed670a69b859383d5cf4", "sha256": "f50ae6b833d4d0eadf9182e3161b0348e7523a7bbda9c3ec867e298fabe0cb44" }, "downloads": -1, "filename": "treeinterpreter-0.2.1.win-amd64.zip", "has_sig": false, "md5_digest": "d288c8f5c596ed670a69b859383d5cf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9079, "upload_time": "2016-10-22T20:30:03", "url": "https://files.pythonhosted.org/packages/b5/e9/16824effbc91788f8c30c563b91fcbeef4525c58b4881e633b7bf23034f1/treeinterpreter-0.2.1.win-amd64.zip" }, { "comment_text": "", "digests": { "md5": "c2b6d5f296ce584a1dd1ba854fb3fedf", "sha256": "4efc63b4a5f8aa1aecd7abc83861ddbffd39aa3fbd2dcdec1f460f997c4c5f32" }, "downloads": -1, "filename": "treeinterpreter-0.2.1.zip", "has_sig": false, "md5_digest": "c2b6d5f296ce584a1dd1ba854fb3fedf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9991, "upload_time": "2016-10-22T20:37:13", "url": "https://files.pythonhosted.org/packages/64/92/fc33fa5a1e7b2e2588ae5640cc755350203f77f298daa29dd209a7c268e8/treeinterpreter-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "62992e426fd0a37117042307a3bbe163", "sha256": "a23bc89a3a7bd2ff8ec7973bb7947c7a5a4b74948f0613acfeac762b83f08555" }, "downloads": -1, "filename": "treeinterpreter-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62992e426fd0a37117042307a3bbe163", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6162, "upload_time": "2018-12-16T14:02:34", "url": "https://files.pythonhosted.org/packages/56/cb/78ec761719d2546d4bb75ec02773d01c0a0e8229fe3f8edf6a6ac961e24e/treeinterpreter-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33021f2151efabc731df2b5b98b76b3", "sha256": "86266c43a82acc79ae7bf1bac5f8c30990e6492487a9727811346dd1f62aa074" }, "downloads": -1, "filename": "treeinterpreter-0.2.2.zip", "has_sig": false, "md5_digest": "c33021f2151efabc731df2b5b98b76b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10223, "upload_time": "2018-12-16T14:02:35", "url": "https://files.pythonhosted.org/packages/74/0c/728a6596032b67605974d784675bd53ad0035c5d6e282c406cf37b3e8c76/treeinterpreter-0.2.2.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62992e426fd0a37117042307a3bbe163", "sha256": "a23bc89a3a7bd2ff8ec7973bb7947c7a5a4b74948f0613acfeac762b83f08555" }, "downloads": -1, "filename": "treeinterpreter-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62992e426fd0a37117042307a3bbe163", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6162, "upload_time": "2018-12-16T14:02:34", "url": "https://files.pythonhosted.org/packages/56/cb/78ec761719d2546d4bb75ec02773d01c0a0e8229fe3f8edf6a6ac961e24e/treeinterpreter-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33021f2151efabc731df2b5b98b76b3", "sha256": "86266c43a82acc79ae7bf1bac5f8c30990e6492487a9727811346dd1f62aa074" }, "downloads": -1, "filename": "treeinterpreter-0.2.2.zip", "has_sig": false, "md5_digest": "c33021f2151efabc731df2b5b98b76b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10223, "upload_time": "2018-12-16T14:02:35", "url": "https://files.pythonhosted.org/packages/74/0c/728a6596032b67605974d784675bd53ad0035c5d6e282c406cf37b3e8c76/treeinterpreter-0.2.2.zip" } ] }