<p dir="auto"><strong>System information</strong></p>
<ul dir="auto">
<li>Have I written custom code (as opposed to using a stock example script provided in TensorFlow): No</li>
<li>OS Platform and Distribution (e.g., Linux Ubuntu 16.04): macOS 10.14.5</li>
<li>TensorFlow installed from (source or binary): <code class="notranslate">pip install tensorflow==1.14.0</code></li>
<li>TensorFlow version (use command below): 1.14.0</li>
<li>Python version: 3.7.4 with virtualenv</li>
</ul>
<p dir="auto"><strong>Describe the current behavior</strong><br>
When I try to run <code class="notranslate">tensorboard --logdir=.</code> I get this ValueError: Duplicate plugins for name projector<br>
<strong>Describe the expected behavior</strong><br>
Tensorboard should launch<br>
<strong>Code to reproduce the issue</strong><br>
<code class="notranslate">tensorboard --logdir=.</code></p>
<p dir="auto"><strong>Other info / logs</strong><br>
Ideally, I would ultimately like to run <code class="notranslate"> tensorboard --logdir=gs://[bucket_name]</code>, but I have not even been able to use tensorboard for models with logdirs that are local.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Traceback (most recent call last):
  File &quot;/Users/len/research/.venv/bin/tensorboard&quot;, line 10, in &lt;module&gt;
    sys.exit(run_main())
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/main.py&quot;, line 64, in run_main
    app.run(tensorboard.main, flags_parser=tensorboard.configure)
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/absl/app.py&quot;, line 300, in run
    _run_main(main, args)
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/absl/app.py&quot;, line 251, in _run_main
    sys.exit(main(argv))
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/program.py&quot;, line 228, in main
    server = self._make_server()
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/program.py&quot;, line 309, in _make_server
    self.assets_zip_provider)
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py&quot;, line 161, in standard_tensorboard_wsgi
    reload_task)
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py&quot;, line 194, in TensorBoardWSGIApp
    return TensorBoardWSGI(plugins, path_prefix)
  File &quot;/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py&quot;, line 245, in __init__
    raise ValueError('Duplicate plugins for name %s' % plugin.plugin_name)
ValueError: Duplicate plugins for name projector"><pre class="notranslate"><code class="notranslate">Traceback (most recent call last):
  File "/Users/len/research/.venv/bin/tensorboard", line 10, in &lt;module&gt;
    sys.exit(run_main())
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/main.py", line 64, in run_main
    app.run(tensorboard.main, flags_parser=tensorboard.configure)
  File "/Users/len/research/.venv/lib/python3.7/site-packages/absl/app.py", line 300, in run
    _run_main(main, args)
  File "/Users/len/research/.venv/lib/python3.7/site-packages/absl/app.py", line 251, in _run_main
    sys.exit(main(argv))
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/program.py", line 228, in main
    server = self._make_server()
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/program.py", line 309, in _make_server
    self.assets_zip_provider)
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py", line 161, in standard_tensorboard_wsgi
    reload_task)
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py", line 194, in TensorBoardWSGIApp
    return TensorBoardWSGI(plugins, path_prefix)
  File "/Users/len/research/.venv/lib/python3.7/site-packages/tensorboard/backend/application.py", line 245, in __init__
    raise ValueError('Duplicate plugins for name %s' % plugin.plugin_name)
ValueError: Duplicate plugins for name projector
</code></pre></div>
<p dir="auto">Hi!</p>
<p dir="auto">So far, I I have to say that TensorBoard is a really great tool to analyze the training procedure.<br>
However, I often find myself comparing various runs and wondering "wait, which version of my code was that and which parameters did I use?".<br>
Currently, the only way to "document" a Run is the name of the log directory - so I find myself encoding all kinds of cryptic acronyms into the directory name.</p>
<p dir="auto">What would be really awesome is some sort of feature that allows the training scripts to pass Data to the TensorBoard logs. This could be in any form, maybe as sort of "tags" or as key-value pairs, or simply as a plain old string called "description" or something.</p>
<p dir="auto">Is this something that sounds useful to others as well? Is this feasible?</p>