{ "info": { "author": "Koki Fujiwara", "author_email": "koki.fujiwara@exwzd.com", "bugtrack_url": null, "classifiers": [], "description": "# COCI\n\nCollective Observation on Causal Inferences\n\nCoci makes it easy to observe the changes in predictions from machine learning models based on the alterations of \nfeature values.\n\n## Why Coci?\n\nMachine learning has always been understood as a black box algorithm, which makes the decision makers hesitant to trust \nthe predictions from this approach.\n\nShap and Lime has \nunveiled a lot of mysteries around the effects of the presence of each feature on outcomes. However, these methods \ncannot show the change in outcomes when features are tweaked.\n\nCoci takes it a step further, and reveals the effects on outcomes when changing feature values. \n\n\n# Installation\n\n`pip install coci==0.1.7`\n\n# Summary Plot\n\n## Sample code\n\n```\nimport coci\n\nexplainer = coci.TreeExplainer(model)\n\nexplainer.sensitivity(X_test, \n feature_names=feature_names,\n split_num=2,\n sample_size=300)\n\nexplainer.summary_plot(max_display=10)\n\n```\n\n## Reading the summary plot\n\n![Summary Plot](images/summary_plot.png)\n\n# Trend Plot\n## Sample code\n```\nimport coci \n\nexplainer = coci.TreeExplainer(model)\n\nexplainer.sensitivity(X_test, \n feature_names=feature_names,\n split_num=2,\n sample_size=300)\n\nexplainer.trend_plot(feature_name=['\u8981\u4ecb\u8b77\u8a8d\u5b9a\u7b49\u57fa\u6e96\u6642\u9593\uff08\u98df\u4e8b\uff09'])\n\n## or show by index\nexplainer.trend_plot(feature_index=[1276])\n\n## or show the top ranked features\nexplainer.trend_plot(max_display=10)\n\n```\n\n## Reading the trend plot\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "coci", "package_url": "https://pypi.org/project/coci/", "platform": "", "project_url": "https://pypi.org/project/coci/", "project_urls": null, "release_url": "https://pypi.org/project/coci/0.2.0/", "requires_dist": [ "numpy", "seaborn" ], "requires_python": "", "summary": "Collective Observation on Causal Inference", "version": "0.2.0" }, "last_serial": 5544290, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4494cf5f8706aa6161f3b6b2a8340494", "sha256": "d555a20579d6ff78f6c712d68c081fee302d806fc69afb7a2744dcc593154e7a" }, "downloads": -1, "filename": "coci-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4494cf5f8706aa6161f3b6b2a8340494", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1220, "upload_time": "2019-06-29T04:28:44", "url": "https://files.pythonhosted.org/packages/52/17/416d3c9ae316bc709f218ecc0e12b6c76588648c450e752263090f3a6a1c/coci-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "101079b1a273b9a273c637f4f6fd1965", "sha256": "a06c9cac60a7c3934e8cc8505be2724536177fdbec7dd7479d4b0efe49c2c3c3" }, "downloads": -1, "filename": "coci-0.1.0.tar.gz", "has_sig": false, "md5_digest": "101079b1a273b9a273c637f4f6fd1965", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 758, "upload_time": "2019-06-29T04:28:47", "url": "https://files.pythonhosted.org/packages/d5/0b/654ff81015a342157801753264aa01607d0531bf8a44c960608b30474e0c/coci-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0a3247860fbc7d331bbb4cfdf36c118c", "sha256": "c387171449e9130c062efee05f950b9f975d036ebb87be462505af43043ee5da" }, "downloads": -1, "filename": "coci-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a3247860fbc7d331bbb4cfdf36c118c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3179, "upload_time": "2019-07-01T02:18:43", "url": "https://files.pythonhosted.org/packages/5c/36/36fc9fd844d9de1fd259cadaa97bd1788b25bae9e9e7f0f3316ce6f7fa37/coci-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d87c0d7a566c71c2d582337304f984a1", "sha256": "17a323f7e0e21ad3ea516ac5a397ced62bc41ef8d8bb0acf6f4bc32cf91a959b" }, "downloads": -1, "filename": "coci-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d87c0d7a566c71c2d582337304f984a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2505, "upload_time": "2019-07-01T02:18:45", "url": "https://files.pythonhosted.org/packages/92/e6/2f9a7308746a6e4b1904aef3e1f7ee50c32fcd36d0d1c47f66a42de3f22c/coci-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c02e0216fdd1db80a507c0951271dd01", "sha256": "9ce1a01ae2030d13cd7c4d3c400b395d95b719242f854bcf44584a2337fc73cd" }, "downloads": -1, "filename": "coci-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c02e0216fdd1db80a507c0951271dd01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5013, "upload_time": "2019-07-01T02:34:08", "url": "https://files.pythonhosted.org/packages/e3/cf/850d4bae3a10faf372ff34e9005b5e25c78bbbb383549539987d899a4064/coci-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae0fcc12ae90d320da133d2cb5ccd508", "sha256": "14a13030887d60e97bd4f176603e38626f49b846428c07bc2fdd2b17aee17c3e" }, "downloads": -1, "filename": "coci-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ae0fcc12ae90d320da133d2cb5ccd508", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2516, "upload_time": "2019-07-01T02:34:10", "url": "https://files.pythonhosted.org/packages/e8/8f/1a4186161b586b58737ae42799f4af5d37f41163ecf8725ae018d0b89564/coci-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "073a98aa7474987f096bbebf0c31e176", "sha256": "88491ebb00a748285298235cb7608b54cc461c54edc26f5f9cb7405ce3338269" }, "downloads": -1, "filename": "coci-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "073a98aa7474987f096bbebf0c31e176", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5040, "upload_time": "2019-07-01T02:41:45", "url": "https://files.pythonhosted.org/packages/cb/a0/c6e4eb782bc025f2f6d66708257421b591da462f08681742bffcd8c67a04/coci-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4bdf494e574a7921885699932c48248", "sha256": "974a791e9c733991e53e00cd311ddd93c2040c6e3be754ce852df21dc6aeeb6d" }, "downloads": -1, "filename": "coci-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f4bdf494e574a7921885699932c48248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2498, "upload_time": "2019-07-01T02:41:46", "url": "https://files.pythonhosted.org/packages/7d/a5/7bc2d0d009e9df8fee6dddc1871544d85675af56723bd26dc9b02eceee53/coci-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "17cf448cfe2bdefebec502c71314f773", "sha256": "0f9276d9cd605d6a16a867a0f0584d3eba55d1ec36fc0e88b3a0f03a4bff5ade" }, "downloads": -1, "filename": "coci-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "17cf448cfe2bdefebec502c71314f773", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5374, "upload_time": "2019-07-04T10:02:06", "url": "https://files.pythonhosted.org/packages/6a/a2/eae63d0d98663b0764b40b0d400f6a13af3ae4dc4a1787b3454a65d61997/coci-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb56d3ebbfed2c48eb16a3a57f5fae52", "sha256": "e41ba7177a2d0c50faf803f7e22cf9dc1dfa76f8e6619246f508fa4a530ba0d8" }, "downloads": -1, "filename": "coci-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cb56d3ebbfed2c48eb16a3a57f5fae52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3248, "upload_time": "2019-07-04T10:02:08", "url": "https://files.pythonhosted.org/packages/77/aa/ec40cf7a72ea84371a94df5d33d12c2a2508c028002513d7d64ad40dc390/coci-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4371e02666bca83b2c325e16c4840aab", "sha256": "86c556969ea5ea8c756ec7581469d0f2e72588801f2a81fd843c5a44a5f68ee3" }, "downloads": -1, "filename": "coci-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4371e02666bca83b2c325e16c4840aab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5388, "upload_time": "2019-07-04T10:44:53", "url": "https://files.pythonhosted.org/packages/e2/55/a65fb20e140fcb00064f49e4bc8340ab0f698d6c289202223485ed3d53de/coci-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b4320d188bcfb0398b6f52e602831e4", "sha256": "1382cf29c1e3a0bc4668bc53eb80c4a97a2fc8da069e9565caa3de6d086e3d07" }, "downloads": -1, "filename": "coci-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4b4320d188bcfb0398b6f52e602831e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3257, "upload_time": "2019-07-04T10:44:55", "url": "https://files.pythonhosted.org/packages/b3/77/927dfabe66f8f26ebdac9afbb155f7ba3c77e8796ecd71be6cf9d651e7ed/coci-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "4707b02183033cf501fa2d475b76449f", "sha256": "b343fa766bb2d106eada46f505b89b485ab25db2e3724afe3694e5abf86ce36f" }, "downloads": -1, "filename": "coci-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4707b02183033cf501fa2d475b76449f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6124, "upload_time": "2019-07-04T10:50:34", "url": "https://files.pythonhosted.org/packages/dc/dd/5e470600032c7623787d189cb3626e9f8d020516fc357bd861c73a31b161/coci-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f65e0dc2871369de8415968983c34c", "sha256": "5e571ae5d28a41e15c8c783fa35fa94b8d244797df8ead8104b8a190765ea929" }, "downloads": -1, "filename": "coci-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e0f65e0dc2871369de8415968983c34c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3772, "upload_time": "2019-07-04T10:50:36", "url": "https://files.pythonhosted.org/packages/cf/d1/35d1c42be49d5ac370ddcf848d024a27ae006a8a6e0e6c57ca4e7ab23012/coci-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "5bec0376eec13c51eece4c6fdca635ec", "sha256": "9d1fee9c030d2ab2caa60eae26ceeb9285cc7a2d9a48940e46db79c926607e8f" }, "downloads": -1, "filename": "coci-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5bec0376eec13c51eece4c6fdca635ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6381, "upload_time": "2019-07-05T03:41:19", "url": "https://files.pythonhosted.org/packages/c4/77/a5e66cbfd4c3291e33c728e515ce28e550cf9fadc3460c1e2dd795046439/coci-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4101ccdf472ecaca1460e42152a79ad6", "sha256": "b6e98ec5c52c3b6788d9f5231a9886f615e4ac71a1eee5729e00571539abf7c3" }, "downloads": -1, "filename": "coci-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4101ccdf472ecaca1460e42152a79ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4031, "upload_time": "2019-07-05T03:41:20", "url": "https://files.pythonhosted.org/packages/27/cb/211b6a008be8d28606b9fa8f223fbe88c71552ad0ffa75a553139b2e046e/coci-0.1.7.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "277de8e98fe8ca0b5c4f5d125dd985e9", "sha256": "3f2d0f083b2d96440176a3e73fec96cb1b0cee3b77ae50e0951160d70791828e" }, "downloads": -1, "filename": "coci-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "277de8e98fe8ca0b5c4f5d125dd985e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7468, "upload_time": "2019-07-17T05:52:19", "url": "https://files.pythonhosted.org/packages/6e/fe/1b227f1290c665f6ec46ce5e3504cf03b37c695ea0fa312aa20bc1b32526/coci-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c5c69ca13c23cd20782541129fc2bf5", "sha256": "d1461a463d75f4a7fb1830d0ed7d0767cde27e9e48974e4d2a3a2bad1cd7a2f8" }, "downloads": -1, "filename": "coci-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4c5c69ca13c23cd20782541129fc2bf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5141, "upload_time": "2019-07-17T05:52:21", "url": "https://files.pythonhosted.org/packages/4e/a9/476ca11da803ee10f6b6d6c5f0714d4fb6bf06473b7084510c92d86acfb7/coci-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "277de8e98fe8ca0b5c4f5d125dd985e9", "sha256": "3f2d0f083b2d96440176a3e73fec96cb1b0cee3b77ae50e0951160d70791828e" }, "downloads": -1, "filename": "coci-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "277de8e98fe8ca0b5c4f5d125dd985e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7468, "upload_time": "2019-07-17T05:52:19", "url": "https://files.pythonhosted.org/packages/6e/fe/1b227f1290c665f6ec46ce5e3504cf03b37c695ea0fa312aa20bc1b32526/coci-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c5c69ca13c23cd20782541129fc2bf5", "sha256": "d1461a463d75f4a7fb1830d0ed7d0767cde27e9e48974e4d2a3a2bad1cd7a2f8" }, "downloads": -1, "filename": "coci-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4c5c69ca13c23cd20782541129fc2bf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5141, "upload_time": "2019-07-17T05:52:21", "url": "https://files.pythonhosted.org/packages/4e/a9/476ca11da803ee10f6b6d6c5f0714d4fb6bf06473b7084510c92d86acfb7/coci-0.2.0.tar.gz" } ] }