{ "info": { "author": "Igor Gotlibovych", "author_email": "igor.gotlibovych@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "[![PyPI version](https://badge.fury.io/py/kerashistoryplot.svg)](https://badge.fury.io/py/kerashistoryplot)\n[![Build Status](https://travis-ci.com/ig248/kerashistoryplot.svg?branch=master)](https://travis-ci.com/ig248/kerashistoryplot)\n[![Coverage Status](https://codecov.io/gh/ig248/kerashistoryplot/branch/master/graph/badge.svg)](https://codecov.io/gh/ig248/kerashistoryplot)\n\n# History plot for Keras model training\n\n![history plot with batches](https://raw.githubusercontent.com/ig248/kerashistoryplot/master/kerashistoryplot.png)\n\nPlots training losses and metrics in Jupyter while training your `keras` model.\n\nThis project started as an attempt to extend [`livelossplot`](https://github.com/stared/livelossplot), but I realized that a rewrite was easier. Key improvements are:\n\n- keeps full history, including losses for each batch in each epoch\n- plots scatter of batch losses\n- plots arbitrary log entries, such a `lr` (learning rate)\n- simplifies codebase extendibility\n\n## Basic Usage\nInstall package from source:\n\n```\npip install git+https://github.com/ig248/kerashistoryplot\n```\n\nOr from PyPi:\n\n```\npip install kerashistoryplot\n```\n\nImport function:\n\n```python\nfrom livehistoryplot.callbacks import PlotHistory\n```\n\nUse in callbacks:\n\n```python\nmodel.fit(\n X, y,\n epochs=20,\n callbacks=[\n ReduceLROnPlateau(),\n PlotHistory(batches=True, n_cols=3, figsize=(15, 7))\n ]\n)\n```\n\n## More Examples\nSee `notebooks/`\n\n## Tests\nRun\n```bash\nmake dev-install\nmake test\n```\n\n## References\nOriginal `livelossplot`: https://github.com/stared/livelossplot\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": "https://github.com/ig248/kerashistoryplot", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kerashistoryplot", "package_url": "https://pypi.org/project/kerashistoryplot/", "platform": "", "project_url": "https://pypi.org/project/kerashistoryplot/", "project_urls": { "Homepage": "https://github.com/ig248/kerashistoryplot" }, "release_url": "https://pypi.org/project/kerashistoryplot/0.0.10/", "requires_dist": [ "matplotlib ; extra == 'matplotlib'" ], "requires_python": "", "summary": "Plot Keras model losses and metrics live in Jupyter", "version": "0.0.10" }, "last_serial": 4919777, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "deda093c197a71b6296de1f215ac6666", "sha256": "14d7584567dbaddbc90752fcd62e549c9aeeb31a386773766fa34b79ba62a298" }, "downloads": -1, "filename": "kerashistoryplot-0.0.1.tar.gz", "has_sig": false, "md5_digest": "deda093c197a71b6296de1f215ac6666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69675, "upload_time": "2018-12-22T20:57:20", "url": "https://files.pythonhosted.org/packages/fb/ce/d905dc1922852ccc6b602eb1128e68908258beb343173a5db8e6a2ead62a/kerashistoryplot-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "23b7eed2e10b06de52ff883eba189c3e", "sha256": "4170d0af0268e9065bb1b8849e7239b5046dc87859e39274212b17197bd1733a" }, "downloads": -1, "filename": "kerashistoryplot-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23b7eed2e10b06de52ff883eba189c3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5674, "upload_time": "2019-03-09T22:06:25", "url": "https://files.pythonhosted.org/packages/cd/12/a48cd489936bea016fb5523828daf300407d7b6239cafdef3edd4bb24344/kerashistoryplot-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "548ab109baab8f203e7183a3775bbc07", "sha256": "ff0b340d29289027979c2a4fa179b94f8e985bb0122723e3dc7fc238c3dcb6ad" }, "downloads": -1, "filename": "kerashistoryplot-0.0.10.tar.gz", "has_sig": false, "md5_digest": "548ab109baab8f203e7183a3775bbc07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70164, "upload_time": "2019-03-09T22:06:30", "url": "https://files.pythonhosted.org/packages/62/87/0c34f5fe7af2e6091ec4d10b752ad8c11b2235dac79992eb57146dbce0c0/kerashistoryplot-0.0.10.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1e970d1f1eda244ea83836e0575fd17e", "sha256": "560f432ee77a9f977ec41c0e3206fc2964873124e391f488603d94d36d0da3ab" }, "downloads": -1, "filename": "kerashistoryplot-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1e970d1f1eda244ea83836e0575fd17e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69804, "upload_time": "2018-12-22T20:57:22", "url": "https://files.pythonhosted.org/packages/74/4d/8afe7ff74106afff74ea0e8cfdae3141820277ec415cae9764ee3b6d5b62/kerashistoryplot-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "98a56d0dc5846c643345b1d9d9e58851", "sha256": "be24aa7876ca681bf16bac86e610a328ab37b783a0f95d8eab0b495d9b0c24ae" }, "downloads": -1, "filename": "kerashistoryplot-0.0.3.tar.gz", "has_sig": false, "md5_digest": "98a56d0dc5846c643345b1d9d9e58851", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69813, "upload_time": "2018-12-22T20:57:24", "url": "https://files.pythonhosted.org/packages/68/0a/f505e228d2369d983b5c157d81e297bdf45df7ca22c4612d485853d4f0bf/kerashistoryplot-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2c4d680f985e742465a1d1b8efaa9a97", "sha256": "45b0529ea077487e4e8848dbe16dcc2bcd6d95d9b9bc4408bacc0f56e0594f72" }, "downloads": -1, "filename": "kerashistoryplot-0.0.4.tar.gz", "has_sig": false, "md5_digest": "2c4d680f985e742465a1d1b8efaa9a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69859, "upload_time": "2018-12-22T20:57:25", "url": "https://files.pythonhosted.org/packages/10/a0/5dcc5adaeaa240f8095f0bdaa7e1eebdd65359a89abc80c26c13366bb0a5/kerashistoryplot-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4bd4844451d2c90706a640cb0af47908", "sha256": "125e0c1c88ab969354035de7cb19b8073cf76490d3ecd0be85b9c48b463988d1" }, "downloads": -1, "filename": "kerashistoryplot-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4bd4844451d2c90706a640cb0af47908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69883, "upload_time": "2018-12-22T20:59:53", "url": "https://files.pythonhosted.org/packages/c0/c1/deee7047e517af39488a62afc4dd0cf041a952f31568646c31e423e4d3db/kerashistoryplot-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "678f85bbb205444275b7212d914fa75a", "sha256": "ed6601866737bb0a0da3b92c527fad9726e48559d7be40d9657c5611d66a1405" }, "downloads": -1, "filename": "kerashistoryplot-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "678f85bbb205444275b7212d914fa75a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5599, "upload_time": "2019-01-02T02:20:03", "url": "https://files.pythonhosted.org/packages/80/0f/13800f639e886edcec497fdc2a50e6d99e9b133c43248567c7421fa5ea0d/kerashistoryplot-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bde95ec7120aac6cefd84eeff6da5ed4", "sha256": "62ca3cb405fe57254df6088592c8e8e6707b779d84c1dc5f973988b48f9e7eee" }, "downloads": -1, "filename": "kerashistoryplot-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bde95ec7120aac6cefd84eeff6da5ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69996, "upload_time": "2019-01-02T02:20:05", "url": "https://files.pythonhosted.org/packages/48/ae/ef5ae0e32bc44a9191ea8308d913f879b783ca158955cf75d6e12ec569be/kerashistoryplot-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "91c0985052b42c38403abda68caa0134", "sha256": "41355ecf460161b3e615f864f27ec977fcf5cff8220f4a7fef734a1e835b1464" }, "downloads": -1, "filename": "kerashistoryplot-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91c0985052b42c38403abda68caa0134", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5620, "upload_time": "2019-03-09T21:21:25", "url": "https://files.pythonhosted.org/packages/81/cd/4b216a1a659545d607160fce561323530ff2292a82a9f8b3b867fcd06de8/kerashistoryplot-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbb18c4bb88d1e29dff14c7de4f95cc1", "sha256": "a3651059677b202fb6f6f76f3751998535cf06f0a3794730157b0f80d557a718" }, "downloads": -1, "filename": "kerashistoryplot-0.0.7.tar.gz", "has_sig": false, "md5_digest": "dbb18c4bb88d1e29dff14c7de4f95cc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70122, "upload_time": "2019-03-09T21:21:27", "url": "https://files.pythonhosted.org/packages/e1/ce/faa64a82556e7f8eb90b5fa1981cfa3c92662fa1d13af45dd1f2fbe8e0fe/kerashistoryplot-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f985bf07a719e2625d9d69a2b3be705d", "sha256": "6395c80970546a1d1b43d4efce638d3e4c9980d3521ccbd2ae85b5cecbe346c5" }, "downloads": -1, "filename": "kerashistoryplot-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f985bf07a719e2625d9d69a2b3be705d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5621, "upload_time": "2019-03-09T21:39:13", "url": "https://files.pythonhosted.org/packages/11/23/ae55e9de3939f9742d07431877bdc5d250b8b5de150ac869c0456d751fa6/kerashistoryplot-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "751975f9513027f9cd211fdceeb3ccdc", "sha256": "ac2e55e60c69891faef82b3fc935fabdc74fd094670fdfbc4189d82995b5f717" }, "downloads": -1, "filename": "kerashistoryplot-0.0.8.tar.gz", "has_sig": false, "md5_digest": "751975f9513027f9cd211fdceeb3ccdc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70118, "upload_time": "2019-03-09T21:39:15", "url": "https://files.pythonhosted.org/packages/5d/b6/a7a007ada7f5be624c25d09ed6373ed018b70770cbf673e83f5daf7979b5/kerashistoryplot-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "d5b213a91d7ca5898e2446f2cec19285", "sha256": "890a499c1b415a4383d91e4551636e6451092f701fff8fe310e419271fd62773" }, "downloads": -1, "filename": "kerashistoryplot-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5b213a91d7ca5898e2446f2cec19285", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5661, "upload_time": "2019-03-09T22:03:26", "url": "https://files.pythonhosted.org/packages/de/7f/dc7fa682e6eb13192896bc41ba512e44ba4dd271746749a0ab333ae390d8/kerashistoryplot-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e002ba2b5298cbb469d61a16f82b7ea0", "sha256": "04183e046a3d35f0f28f8e5a551222e4b139586cd9f258e59ca35abf500afe20" }, "downloads": -1, "filename": "kerashistoryplot-0.0.9.tar.gz", "has_sig": false, "md5_digest": "e002ba2b5298cbb469d61a16f82b7ea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70161, "upload_time": "2019-03-09T22:03:29", "url": "https://files.pythonhosted.org/packages/a3/18/8813de39c2670676f43ed2215c9bf184f8a49dc9e77bc3985c50211daa70/kerashistoryplot-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "23b7eed2e10b06de52ff883eba189c3e", "sha256": "4170d0af0268e9065bb1b8849e7239b5046dc87859e39274212b17197bd1733a" }, "downloads": -1, "filename": "kerashistoryplot-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23b7eed2e10b06de52ff883eba189c3e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5674, "upload_time": "2019-03-09T22:06:25", "url": "https://files.pythonhosted.org/packages/cd/12/a48cd489936bea016fb5523828daf300407d7b6239cafdef3edd4bb24344/kerashistoryplot-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "548ab109baab8f203e7183a3775bbc07", "sha256": "ff0b340d29289027979c2a4fa179b94f8e985bb0122723e3dc7fc238c3dcb6ad" }, "downloads": -1, "filename": "kerashistoryplot-0.0.10.tar.gz", "has_sig": false, "md5_digest": "548ab109baab8f203e7183a3775bbc07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70164, "upload_time": "2019-03-09T22:06:30", "url": "https://files.pythonhosted.org/packages/62/87/0c34f5fe7af2e6091ec4d10b752ad8c11b2235dac79992eb57146dbce0c0/kerashistoryplot-0.0.10.tar.gz" } ] }