Tensorboard

Latest version: v2.18.0

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 9

2.0.1

Features

- Preview of TensorBoard.dev uploader! Check out <https://tensorboard.dev/> for
information and usage instructions.

2.0.0

The 2.0 minor series tracks TensorFlow 2.0.

Breaking changes

- TensorBoard now serves on localhost only by default to avoid unintentional
overexposure. To expose TensorBoard to the network, either use a proxy, bind
to a specific hostname or IP address by using the `--host` flag, or explicitly
enable the previous behavior of binding on all network interfaces by passing
the flag `--bind_all`. See PR 2589.
- The `--logdir` flag no longer supports passing multiple comma-delimited paths,
which means that it now *supports* paths containing literal comma and colon
characters, like `./logs/m=10,n=20,lr=0.001` or `./logs/run_12:30:15`. To
mimic the old behavior, prefer using a tree of symlinks as it works with more
plugins, but as a fallback the flag `--logdir_spec` exposes the old behavior.
See PR 2664.
- Projector plugin `visualize_embeddings()` API now takes `logdir` as its first
parameter rather than `writer` (which only supported TF 1.x summary writers).
For backwards compatibility TF 1.x writers will still be accepted, but passing
the logdir explicitly is preferred since it works without any dependency on
TF 1.x or 2.x summary writing. See PR 2665.
- The namespace `tensorboard.summary.*` now aliases the summary API symbols in
`tensorboard.summary.v2.*` rather than those in `tensorboard.summary.v1.*`.
The old symbols can still be accessed under the `.v1` names. Note that the
new v2 API symbols are exposed in TF 2.0 as the new `tf.summary.*` API and
this is normally how they should be used. See PR 2670.

Features

- Smarter log directory polling can be used by passing `--reload_multifile=true`
to poll all "active" event files in a directory rather than only the last one.
This avoids problems where data written to the non-last file never appears.
See PR 1867 for details, including how to adjust the "active" threshold.

- What-If Tool now can sort PD plots by interestingness (2461)

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-default `tensorboard` 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 than `localhost` (2407)
- What-If Tool improvements:
- Errors running inference are now surfaced in the What-If Tool UI (2414)
- Median error stats are now displayed in addition to mean error stats (2434)
- Mesh plugin improvements:
- Now compatible with TensorFlow 2.0 via a new `summary_v2` module (2443)
- The number of vertices in the mesh can now be dynamic (2373)
- Profile dashboard improvements:
- Wasted time now appears in the node table, and can be used as a sort key
(2525)
- Memory bandwidth utilization now appears in the dashboard header (2525)
- 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
a `tensorboard_plugins` entry point
- See our [example dynamically loaded plugin][example-plugin] for a plugin to
use as a starting point, plus documentation
- TensorBoard now uses Polymer 2.7 (2392, et al.)

[example-plugin]: https://github.com/tensorflow/tensorboard/tree/1.15/tensorboard/examples/plugins/example_basic#readme

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)

1.14.0

Features

- New hyperparameters dashboard: see [tutorial and demo][hparams-docs] and
[summary APIs][hparams-apis]
- New dashboard for visualizing meshes and point clouds: see
[README][mesh-readme]
- Graph dashboard now shows Keras conceptual graph: see [tutorial and
demo][conceptual-graph-docs]
- Embedding projector now supports the [UMAP dimensionality reduction
algorithm][umap] ([learn more about UMAP here][umap-tutorial]) (1901) -
thanks cannoneyed
- [TensorBoard notebook support][notebook-docs] is stabilized: in a Colab or
Jupyter notebook, run `%load_ext tensorboard` followed by `%tensorboard
--logdir ./path/to/logs`
- Profile dashboard improvements:
- New pod viewer tool to analyze TPU performance (2111)
- Now allows capturing profiles from TensorBoard (1894)
- What-If Tool improvements:
- Now available as a notebook widget for Jupyter and Colab: see
[demo][witwidget-demo]
- Now shows PR curves and F1 score (2264)
- Now supports Cloud AI Platform, including XGBoost models (2194)
- Now shows feature-level attributions for individual predictions, as
applicable (2252)
- Image dashboard now allows scrolling for large images (2164) - thanks lr1d
- Scalar chart smoothing now caps at 0.999 for convenience (1974) - thanks
flostim
- Scalar chart scroll-to-zoom behavior now requires holding `Alt` (2221)
- `tensorboard` now supports a `--version` command line argument (2097) -
thanks shashvatshahi1998
- Python API now defines `tensorboard.__version__` in addition to
`tensorboard.version.VERSION` (2026)

Bug fixes

- Projector metadata card now formats long words properly (PR 2016) - thanks
makseq
- 2010 - `.tensorboard-info` is now world-writable for multi-user \*nix systems
(PR 2131)
- 1989 - `importlib.reload(tensorboard)` now works properly (PR 2005)

[conceptual-graph-docs]: https://www.tensorflow.org/tensorboard/r2/graphs
[hparams-apis]: https://github.com/tensorflow/tensorboard/blob/1.14/tensorboard/plugins/hparams/api.py#L15
[hparams-docs]: https://www.tensorflow.org/tensorboard/r2/hyperparameter_tuning_with_hparams
[mesh-readme]: https://github.com/tensorflow/tensorboard/blob/1.14/tensorboard/plugins/mesh/README.md#mesh-plugin
[notebook-docs]: https://www.tensorflow.org/tensorboard/r2/tensorboard_in_notebooks
[umap-tutorial]: https://umap-learn.readthedocs.io/en/latest/how_umap_works.html
[umap]: https://github.com/lmcinnes/umap#umap
[witwidget-demo]: https://colab.research.google.com/github/tensorflow/tensorboard/blob/1.14/tensorboard/plugins/interactive_inference/What_If_Tool_Notebook_Usage.ipynb

1.13.1

Bug fixes

- 1895 - Fix `strftime`-related launch error on Windows (PR 1900)
- 1794 - Fix What-If Tool loading examples without inference (PR 1898)
- 1914 - Disable the profile dashboard inside Colab, where it doesn’t work
- 1945 - Fix profile dashboard loading behavior

1.13.0

The 1.13 minor series tracks TensorFlow 1.13.

Compatibility note: As of 1.13, TensorBoard has begun transitioning its own use
of some TensorFlow APIs to align with their naming in TF 2.0, and as a result
TensorBoard 1.13+ strictly requires TensorFlow 1.13+.

Features

- What-If tool notebook mode and general improvements
- Now usable directly inside Jupyter and Colab notebooks (1662, 1745, 1788)
- Added comparison of multiple models (1589, 1672)
- Added CSV loading model (1597)
- Added global partial dependence plots (1604)
- Added custom prediction function support (1842)
- (Alpha) TensorBoard can be embedded inside Juptyer and Colab notebooks via a
`%tensorboard` magic, after loading the `tb.notebook` extension (1813, 1822)
- Profile dashboard overview page now shows step time breakdown (PR 1683)
- Line chart "log" scale is now a true log scale (1507)
- When no --port flag is specified, TensorBoard will now search for open ports
near the default port (6006) if that port is already in use (1851)

Performance improvements

- Faster event file loading by caching runtime check (PR 1686) - thanks abiro

Bug fixes

- 786 (partial) - Avoid trying to smooth plots of constant y-value (PR 1698)
- 1515 - Fix image right-click accessiblity in non-Chromium browsers (PR 1561)
- 1541 - Fix --event_file flag when using --inspect
- 1566 - Fix error on trying to import "google.protobuf.pyext" (PR 1887)
- 1567 - Fix display bug on line chart after toggling series selection
- 1598 - Fix clipping in graph dashboard PNG download (PR 1600)
- 1601 - Fix chart SVG download option in Firefox
- 1623 - Fix --path_prefix interpretation
- 1838 - Fix run selector synchronization across already-loaded dashboards

Page 7 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.