{
"info": {
"author": "Konstantin Lopuhin",
"author_email": "kostia.lopuhin@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5"
],
"description": "tensorboard_logger\n==================\n\n\n.. image:: https://img.shields.io/pypi/v/tensorboard_logger.svg\n :target: https://pypi.python.org/pypi/tensorboard_logger\n\n.. image:: https://img.shields.io/travis/TeamHG-Memex/tensorboard_logger.svg\n :target: https://travis-ci.org/TeamHG-Memex/tensorboard_logger\n\n\nLog TensorBoard events without TensorFlow\n-----------------------------------------\n\n`TensorBoard `_\nis a visualization tool (not this project, it's a part of\n`TensorFlow `_ framework)\nthat makes it easy to check training progress, compare between\ndifferent runs, and has lots of other cool features.\n\n.. image:: tensorboard_example.png\n\n``tensorboard_logger`` library allows to write TensorBoard events without TensorFlow::\n\n from tensorboard_logger import configure, log_value\n\n configure(\"runs/run-1234\")\n\n for step in range(1000):\n v1, v2 = do_stuff()\n log_value('v1', v1, step)\n log_value('v2', v2, step)\n\n\nNote: if you are already using TensorFlow in your project,\nyou probably don't need this library.\n\n\nInstallation\n------------\n\nTensorFlow is required only for viewing logged events: please check installation guide\non the `official site `_\n(you probably want a CPU-only version).\n\n``tensorboard_logger`` can be installed with pip::\n\n pip install tensorboard_logger\n\n\nUsage\n-----\n\nYou can either use default logger with ``tensorboard_logger.configure``\nand ``tensorboard_logger.log_value`` functions, or use ``tensorboard_logger.Logger`` class.\n\nThis library can be used to log numerical values of some variables in TensorBoard format, so you can\nuse TensorBoard to visualize how they changed, and compare same variables between different runs.\nLog file is written into a directory, so you need a separate directory for each run\n(you can place other logs or output files you use in the same directory).\nDirectories from different runs you wish to compare should have the same parent\n(there can be other files or directories with the same parent, TensorBoard will figure out\nwhich directories contain logs).\n\nApart from variable names and their values, another important thing is the **step**: this must\nbe an integer that represents some increasing step - it can be a step in training or some\nother number. The values are ordered by step in TensorBoard, although you can view them\nordered by time or relative step too.\n\nA simple usage example::\n\n from tensorboard_logger import configure, log_value\n\n configure(\"runs/run-1234\", flush_secs=5)\n\n for step in range(1000):\n v1, v2 = do_stuff()\n log_value('v1', v1, step)\n log_value('v2', v2, step)\n\n\nYou can start TensorBoard right away::\n\n tensorboard --logdir runs\n\nAnd go check the metrics to TensorBoard UI at http://localhost:6006\n(note that it binds to 0.0.0.0 by default).\nMetrics are refreshed on switch to browser tab, and there is also a refresh button\nat the top right.\n\nRuntime overhead rather large, about 0.1 - 0.2 ms for a single value logged\n(so about 5,000 - 10,000 operations per second).\n\n\nAPI\n---\n\n``tensorboard_logger.configure(logdir, flush_secs=2)``\n\nConfigure logging: a file will be written to ``logdir``, and flushed every ``flush_secs``.\n**NOTE:** right now file is flushed after each event written.\n\n``tensorboard_logger.log_value(name, value, step=None)``\n\nLog new ``value`` for given ``name`` on given ``step``.\n``value`` should be a real number (it will be converted to float),\nand ``name`` should be a string (it will be converted to a valid\nTensorFlow summary name). ``step`` should be an non-negative integer,\nand is used for visualization: you can log several different\nvariables on one step, but should not log different values\nof the same variable on the same step (this is not checked).\nYou can also omit step entirely.\n\n``tensorboard_logger.Logger``\n\nA class for writing logs in a directory.\nUse it if default logger used in two above functions is not enough for you\n(e.g. you want to log into several different directories, or don't like\nglobal variables).\nConstructor has the same signature as ``tensorboard_logger.configure``,\nand it has a single ``log_value`` method with the same signature as\n``tensorboard_logger.log_value``.\n\n\nDevelopment\n-----------\n\nCompiling python protobuf files::\n\n protoc --python_out . tensorboard_logger/tf_protobuf/summary.proto\n protoc --python_out . tensorboard_logger/tf_protobuf/event.proto\n\n\nLicense\n-------\n\n`MIT license`_\n\n.. _MIT license: LICENSE\n\n----\n\n.. image:: https://hyperiongray.s3.amazonaws.com/define-hg.svg\n\t:target: https://hyperiongray.com/?pk_campaign=github&pk_kwd=tensorboard_logger\n\t:alt: define hyperiongray\n\n\nHistory\n=======\n\n0.1.0 (2018-02-08)\n------------------\n\n* Ability to log histograms and images (#18)\n\n\n0.0.4 (2017-07-31)\n------------------\n\n* Fix working with TensorFlow installed (#11)\n\n\n0.0.3 (2016-11-17)\n------------------\n\n* Fix PyPI packaging\n\n\n0.0.2 (2016-11-03)\n------------------\n\n* TensorFlow is no longer required (#1)\n* Travis build is fixed (#2)\n\n\n0.0.1 (2016-11-01)\n------------------\n\n* First release on PyPI.\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/TeamHG-Memex/tensorboard_logger",
"keywords": "",
"license": "MIT license",
"maintainer": "",
"maintainer_email": "",
"name": "tensorboard_logger",
"package_url": "https://pypi.org/project/tensorboard_logger/",
"platform": "",
"project_url": "https://pypi.org/project/tensorboard_logger/",
"project_urls": {
"Homepage": "https://github.com/TeamHG-Memex/tensorboard_logger"
},
"release_url": "https://pypi.org/project/tensorboard_logger/0.1.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Log TensorBoard events without Tensorflow",
"version": "0.1.0"
},
"last_serial": 4308894,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "5876a41a0ac6a9f2034630f840ed1b1d",
"sha256": "ce92462d3b8eba8cc5acccad22c5394bf422acce5861433ac025af08cc1a1588"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "5876a41a0ac6a9f2034630f840ed1b1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12883,
"upload_time": "2016-11-01T08:10:42",
"url": "https://files.pythonhosted.org/packages/21/57/cc85eff02fe4380fc3322150758dfeee64463df9c8eb1b5a21542dfc9938/tensorboard_logger-0.0.1.tar.gz"
}
],
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "2d9730c51e907e776f76874e06f20a29",
"sha256": "3427c16bc6c8e4af086ad89d9d2d75b917c3502729ba513305c9f8a334a7ea56"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d9730c51e907e776f76874e06f20a29",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 10297,
"upload_time": "2016-11-03T15:23:23",
"url": "https://files.pythonhosted.org/packages/4a/40/1cea3d970606b9045fe42ae7fabc4fca7305964d56d88d8e372f3b518b50/tensorboard_logger-0.0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e4793da74ca9beb4e0da58e31161c391",
"sha256": "6f08fc118abbfd5ae390bb5e95061f7284db975ee597f8edc11f70a42d0efa64"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "e4793da74ca9beb4e0da58e31161c391",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15638,
"upload_time": "2016-11-03T15:20:35",
"url": "https://files.pythonhosted.org/packages/a5/0c/0ccca17f3beb756339e8b7a086f6e4b4af7ad5e5c6253254a438de488196/tensorboard_logger-0.0.2.tar.gz"
}
],
"0.0.3": [
{
"comment_text": "",
"digests": {
"md5": "7c38113182e501b487737ef606f8f179",
"sha256": "b4151e996674e3845043371a2e84fef91fb5fb343733a80eb11875978f7a5787"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7c38113182e501b487737ef606f8f179",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15385,
"upload_time": "2016-11-17T11:56:27",
"url": "https://files.pythonhosted.org/packages/b3/c4/f2976c88e02577370d1202a74bd67f73f5e471d4d72cc82545c41c7853bb/tensorboard_logger-0.0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f1766796cc5aea037e5aa726880b0b53",
"sha256": "d120c35bb538107f12f168cb7e478e6aa3166dd656842730d2cdbdb5e89f52ac"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.3.tar.gz",
"has_sig": false,
"md5_digest": "f1766796cc5aea037e5aa726880b0b53",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21437,
"upload_time": "2016-11-17T11:50:41",
"url": "https://files.pythonhosted.org/packages/0e/27/9741fddd0aeabaf3ffe9447c7e92237230a27938d6313dc77de4d5f8b6c4/tensorboard_logger-0.0.3.tar.gz"
}
],
"0.0.4": [
{
"comment_text": "",
"digests": {
"md5": "2bd4e1404fc3bc10822533e9dcaa89b0",
"sha256": "dfd06813e7e2ce34b439967ef8ad69b544537efc8a1366eb7659b68f093073c3"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2bd4e1404fc3bc10822533e9dcaa89b0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 15475,
"upload_time": "2017-07-31T14:49:12",
"url": "https://files.pythonhosted.org/packages/e8/97/54c0e433325dff2108771cb7835aae6c28496991e84c8347ce0a75edfde4/tensorboard_logger-0.0.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e38cfec1355a12e2beee69acc7c1d735",
"sha256": "a3ea3f309a4b6a8f4fe5970857aa633a700d91fbb7c64f977f5b692ebcca3f3d"
},
"downloads": -1,
"filename": "tensorboard_logger-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "e38cfec1355a12e2beee69acc7c1d735",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21534,
"upload_time": "2017-07-31T14:45:39",
"url": "https://files.pythonhosted.org/packages/ed/cc/9cfbcac9c53152ad5a0ccd410cb5ac497d8d9d81a09a1335b00516dcbbb7/tensorboard_logger-0.0.4.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "f73881fdee91605509f50c550f7f3159",
"sha256": "f514f2bc62954a2bef1b0d7c2794ae762b663c7898e13661889645b6ae53ecd7"
},
"downloads": -1,
"filename": "tensorboard_logger-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f73881fdee91605509f50c550f7f3159",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 17061,
"upload_time": "2018-02-08T07:31:34",
"url": "https://files.pythonhosted.org/packages/87/7a/ec0fd26dba69191f82eb8f38f5b401c124f45a207490a7ade6ea9717ecdb/tensorboard_logger-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3899e6e72b7848ed41271c8501293d22",
"sha256": "614eaf9b68f7ca9e5db5972f241034a24ea593b938fc8a7e5544444099edeae5"
},
"downloads": -1,
"filename": "tensorboard_logger-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "3899e6e72b7848ed41271c8501293d22",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16783,
"upload_time": "2018-02-08T07:28:51",
"url": "https://files.pythonhosted.org/packages/91/a7/8b7223a30cde2e04f2d7a902600f765fe91e2db68541f147ac7b8733feae/tensorboard_logger-0.1.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f73881fdee91605509f50c550f7f3159",
"sha256": "f514f2bc62954a2bef1b0d7c2794ae762b663c7898e13661889645b6ae53ecd7"
},
"downloads": -1,
"filename": "tensorboard_logger-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f73881fdee91605509f50c550f7f3159",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 17061,
"upload_time": "2018-02-08T07:31:34",
"url": "https://files.pythonhosted.org/packages/87/7a/ec0fd26dba69191f82eb8f38f5b401c124f45a207490a7ade6ea9717ecdb/tensorboard_logger-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3899e6e72b7848ed41271c8501293d22",
"sha256": "614eaf9b68f7ca9e5db5972f241034a24ea593b938fc8a7e5544444099edeae5"
},
"downloads": -1,
"filename": "tensorboard_logger-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "3899e6e72b7848ed41271c8501293d22",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16783,
"upload_time": "2018-02-08T07:28:51",
"url": "https://files.pythonhosted.org/packages/91/a7/8b7223a30cde2e04f2d7a902600f765fe91e2db68541f147ac7b8733feae/tensorboard_logger-0.1.0.tar.gz"
}
]
}