TensorBoard 1.15.0
The 1.15 minor series tracks TensorFlow 1.15.
Features
- Embeddings projector now shows sprite images in the nearest neighbors list
(#2543) - thanks @beasteers - When recording hyperparameters, the trial ID can now be customized, for easier
integration with existing tuner systems (#2442) - Improvements to Colab and Jupyter notebook integration:
- The
TENSORBOARD_BINARY
environment variable can now be set to invoke a
non-defaulttensorboard
binary (#2386) - Error messages are now clearer when the TensorBoard binary fails to launch
(#2395) - The
%tensorboard
magic no longer spams log messages when a different
version of TensorBoard is already running on the same machine (#2470) - The
%tensorboard
magic can now be used in Jupyter notebooks running on
hosts other thanlocalhost
(#2407)
- The
- What-If Tool improvements:
- Mesh plugin improvements:
- Profile dashboard improvements:
- Improvements for plugin developers:
- Plugins can now be rendered in an iframe whose source is served from the
plugin backend, eliminating the need to bundle a frontend with the
TensorBoard binary - Plugins can now be discovered dynamically and loaded at runtime, by defining
atensorboard_plugins
entry point - See our example dynamically loaded plugin for a plugin to
use as a starting point, plus documentation - TensorBoard now uses Polymer 2.7 (#2392, et al.)
- Plugins can now be rendered in an iframe whose source is served from the
Bug fixes
- #2614 - “Toggle All Runs” button now behaves correctly on the first click when
many runs are loaded (PR #2633) - Scalar charts should no longer “become tiny” on certain kinds of rendering
failures (PR #2605) - #2028 - TensorBoard now logs less verbosely with Werkzeug 0.15.0 and up; it
now behaves the same across Werkzeug versions (PR #2383) - The What-If Tool can now properly compare two regression models in the initial
Facets Dive view (PR #2414) - Embedding projector metadata view now wraps long strings correctly (PR #2198)