{ "info": { "author": "Ben Striner", "author_email": "bstriner@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "keras-tqdm\r\n==========\r\n\r\nKeras integration with TQDM progress bars.\r\n\r\n* `Keras `__ is an awesome machine learning library for Theano or TensorFlow.\r\n* `TQDM `__ is a progress bar library with good support for nested loops and Jupyter/IPython notebooks.\r\n\r\nKey features\r\n------------\r\n\r\n* TQDM supports nested progress bars. If you have Keras fit and\r\n predict loops within an outer TQDM loop, the nested loops will\r\n display properly.\r\n\r\n* TQDM supports Jupyter/IPython notebooks.\r\n\r\n* TQDM looks great!\r\n\r\n``TQDMNotebookCallback`` with ``leave_inner=False`` (default)\r\n\r\n\r\n\r\n.. figure:: https://github.com/bstriner/keras-tqdm/raw/master/docs/images/leave_inner_False.png\r\n :alt: Keras TQDM leave_inner=False\r\n\r\n``TQDMNotebookCallback`` with ``leave_inner=True``\r\n\r\n.. figure:: https://github.com/bstriner/keras-tqdm/raw/master/docs/images/leave_inner_True.png\r\n :alt: Keras TQDM leave_inner=True\r\n\r\n``TQDMCallback`` for command-line scripts\r\n\r\n.. figure:: https://github.com/bstriner/keras-tqdm/raw/master/docs/images/console.png\r\n :alt: Keras TQDM CLI\r\n\r\nInstallation\r\n------------\r\n\r\nStable release\r\n::\r\n\r\n pip install keras-tqdm\r\n\r\n\r\nDevelopment release\r\n::\r\n\r\n pip install git+https://github.com/bstriner/keras-tqdm.git --upgrade --no-deps\r\n\r\nDevelopment mode (changes to source take effect without reinstalling)\r\n::\r\n\r\n git clone https://github.com/bstriner/keras-tqdm.git\r\n cd keras-tqdm\r\n python setup.py develop\r\n\r\nBasic usage\r\n-----------\r\n\r\nIt's very easy to use Keras TQDM. The only required change is to remove default messages (`verbose=0`) and add a callback to ``model.fit``. The rest happens automatically! For Jupyter Notebook required code modification is as simple as:\r\n\r\n::\r\n\r\n from keras_tqdm import TQDMNotebookCallback\r\n # keras, model definition...\r\n model.fit(X_train, Y_train, verbose=0, callbacks=[TQDMNotebookCallback()])\r\n\r\nFor plain text mode (e.g. for Python run from command line)\r\n\r\n::\r\n\r\n from keras_tqdm import TQDMCallback\r\n # keras, model definition...\r\n model.fit(X_train, Y_train, verbose=0, callbacks=[TQDMCallback()])\r\n\r\n\r\nAdvanced usage\r\n--------------\r\n\r\nUse ``keras_tqdm`` to utilize TQDM progress bars for Keras fit loops.\r\n``keras_tqdm`` loops can be nested inside TQDM loops to display nested progress bars (although you can use them\r\ninside ordinary for loops as well).\r\nSet ``verbose=0`` to suppress the default progress bar.\r\n\r\n::\r\n\r\n from keras_tqdm import TQDMCallback\r\n from tqdm import tqdm\r\n for model in tqdm(models, desc=\"Training several models\"):\r\n model.fit(x, y, verbose=0, callbacks=[TQDMCallback()])\r\n\r\nFor IPython and Jupyter notebook ``TQDMNotebookCallback`` instead of ``TQDMCallback``. Use ``tqdm_notebook`` in your own code instead of ``tqdm``.\r\nFormatting is controlled by python format strings. The default ``metric_format`` is ``\"{name}: {value:0.3f}\"``.\r\nFor example, use ``TQDMCallback(metric_format=\"{name}: {value:0.6f}\")`` for 6 decimal points or ``{name}: {value:e}`` for scientific notation.\r\n\r\nQuestions?\r\n----------\r\n\r\nPlease feel free to submit PRs and issues. Comments, questions, and\r\nrequests are welcome. If you need more control, subclass\r\n``TQDMCallback`` and override the ``tqdm`` function.\r\n\r\n\r\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/keras-tqdm/", "download_url": "https://github.com/bstriner/keras-tqdm/tarball/v2.0.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bstriner/keras-tqdm", "keywords": "keras,tqdm,progress,progressbar,ipython,jupyter", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "keras-tqdm", "package_url": "https://pypi.org/project/keras-tqdm/", "platform": "", "project_url": "https://pypi.org/project/keras-tqdm/", "project_urls": { "Download": "https://github.com/bstriner/keras-tqdm/tarball/v2.0.1", "Homepage": "https://github.com/bstriner/keras-tqdm" }, "release_url": "https://pypi.org/project/keras-tqdm/2.0.1/", "requires_dist": [ "Keras", "tqdm" ], "requires_python": "", "summary": "Keras models with TQDM progress bars in Jupyter notebooks", "version": "2.0.1" }, "last_serial": 2763006, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "ddaaaa738f5067a0dd13b82e70eee0e6", "sha256": "37522c77829ec88d9fdf0d7da046168cdb572db6daffe43e441df90f65019aaa" }, "downloads": -1, "filename": "keras_tqdm-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddaaaa738f5067a0dd13b82e70eee0e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4467, "upload_time": "2017-01-05T21:28:25", "url": "https://files.pythonhosted.org/packages/1d/0a/416e460009828d91e09f883c66f5a69dd2b5de6196bcc8b70727391ad38a/keras_tqdm-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d6f89a3444f5bb2f2dc51db4e5802eb", "sha256": "c038cb85a3e912b21c520fc1d2e567d0021a44d950dc967fd485ec64241bb386" }, "downloads": -1, "filename": "keras_tqdm-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7d6f89a3444f5bb2f2dc51db4e5802eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3446, "upload_time": "2017-01-05T21:28:28", "url": "https://files.pythonhosted.org/packages/9a/a6/3e4d4110f5ecb6f11ef1a4745cd269c310bb434a935ccecfc1774bb612c4/keras_tqdm-1.0.1.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "ebf10696fbe9b50c8cda3b75355a2d3f", "sha256": "65c1b6e23c37d1c6aa1a4e0c2036e63469b80d9a4b4367bf19e85c9f93cf530c" }, "downloads": -1, "filename": "keras_tqdm-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ebf10696fbe9b50c8cda3b75355a2d3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6630, "upload_time": "2017-01-20T23:26:31", "url": "https://files.pythonhosted.org/packages/c2/b8/511d641a2a809b17e5ed90e3aa3c58b18f5c600a057327e2a55fc0859357/keras_tqdm-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41c961f57c3ecb1166a72e7fe8790f0d", "sha256": "0fa421687e3b5fa62ea9fda3923067904256670cd723162613fec55efa9f7522" }, "downloads": -1, "filename": "keras_tqdm-1.0.7.tar.gz", "has_sig": false, "md5_digest": "41c961f57c3ecb1166a72e7fe8790f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4136, "upload_time": "2017-01-20T23:26:32", "url": "https://files.pythonhosted.org/packages/68/d6/8e6d5057aefb9225bb7721fd512ce76578222907e693b959c00b0e2bd060/keras_tqdm-1.0.7.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "d0393111f495756bb9b650da90940422", "sha256": "48841c97e6e6efd0a92676db9c43a8f669f74cd56cdd249b2125cb2726287a6a" }, "downloads": -1, "filename": "keras_tqdm-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0393111f495756bb9b650da90940422", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7084, "upload_time": "2017-03-22T03:56:17", "url": "https://files.pythonhosted.org/packages/38/cb/a47a8837236071b3002453b8e88bdea3ce70c2ed542b61686f61f2ea5f0e/keras_tqdm-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2df1f1361d9bf93734d1d415a2657207", "sha256": "dca24d533cd4a2e01938a7e780dd2f276cc0378193db22931e97d31cb6470d88" }, "downloads": -1, "filename": "keras_tqdm-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2df1f1361d9bf93734d1d415a2657207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4380, "upload_time": "2017-03-22T03:56:19", "url": "https://files.pythonhosted.org/packages/70/cd/095d5359b9bd41c673aa7983b8c37ae6f8fd6e77df09f54eb33e38befea8/keras_tqdm-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6e459a57182b4db8b072d77e272aee80", "sha256": "3f5b093d49852fc4c9bfeffdc17c8f3eb98b1e530dbd8cc407cf37d197a1dc3b" }, "downloads": -1, "filename": "keras_tqdm-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e459a57182b4db8b072d77e272aee80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7088, "upload_time": "2017-04-08T20:16:04", "url": "https://files.pythonhosted.org/packages/16/5c/ac63c65b79a895b8994474de2ad4d5b66ac0796b8903d60cfea3f8308d5c/keras_tqdm-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47d863c1e0cf5ab0c71accd9f025c35c", "sha256": "d5deb3bd201a66285fb796f240e6fb52ecb76fe6253bb72d6bb832abebe59f47" }, "downloads": -1, "filename": "keras_tqdm-2.0.1.tar.gz", "has_sig": false, "md5_digest": "47d863c1e0cf5ab0c71accd9f025c35c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4418, "upload_time": "2017-04-08T20:16:05", "url": "https://files.pythonhosted.org/packages/ce/02/bf464481236468315d4b2ccc1e3abd95602fba98508c68e38259d7483853/keras_tqdm-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e459a57182b4db8b072d77e272aee80", "sha256": "3f5b093d49852fc4c9bfeffdc17c8f3eb98b1e530dbd8cc407cf37d197a1dc3b" }, "downloads": -1, "filename": "keras_tqdm-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e459a57182b4db8b072d77e272aee80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7088, "upload_time": "2017-04-08T20:16:04", "url": "https://files.pythonhosted.org/packages/16/5c/ac63c65b79a895b8994474de2ad4d5b66ac0796b8903d60cfea3f8308d5c/keras_tqdm-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47d863c1e0cf5ab0c71accd9f025c35c", "sha256": "d5deb3bd201a66285fb796f240e6fb52ecb76fe6253bb72d6bb832abebe59f47" }, "downloads": -1, "filename": "keras_tqdm-2.0.1.tar.gz", "has_sig": false, "md5_digest": "47d863c1e0cf5ab0c71accd9f025c35c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4418, "upload_time": "2017-04-08T20:16:05", "url": "https://files.pythonhosted.org/packages/ce/02/bf464481236468315d4b2ccc1e3abd95602fba98508c68e38259d7483853/keras_tqdm-2.0.1.tar.gz" } ] }