TensorBoard 2.3.0
The 2.3 minor series tracks TensorFlow 2.3.
Features
- The 30 sec default reload period is now customizable in the Settings UI
(#2794) - 🧪 Experimental Debugger V2 is now available; see the
tutorial on how to use the experimental TensorFlow
APIs to spot NaN's in tensors, view graphs generated from executions, and the
related lines in the Python source code (#3821)
TensorBoard.dev updates
- Added support for showing the Distributions tab (#3762)
- Uploader now displays data statistics in the console while uploading data
(#3678) - Added new uploader command line flags (#3707)
--dry_run
: causes the uploader to only read the logdir and display
statistics (if--verbose
is the default 1) without uploading any data to
the server--one_shot
: causes the uploader to exit immediately after all existing
data in the logdir are uploaded; this mode prints a warning message if the
logdir doesn't contain any uploadable data
- Upload button in the header offers a convenient, copyable command
- 🧪 Experimental DataFrame API: You can now read Scalars data from
TensorBoard.dev as a Pandas DataFrame (learn more here)
Bug fixes
- Projector plugin
- Shows data when logs exist in both logdir root and subdirectory (#3694)
- Fixed incorrect embeddings from TF2 checkpoints (#3679)
- Added support for binary format, with 2x speedup loading large tensors in
some cases (#3685) - thanks @RustingSword - Added Colab tutorial for Projector plugin (#3423)
- Notebooks
- Increased port scanning from 10 to 100 to better support multi-tenant
Notebooks (#3780) - thanks @jerrylian-db - Add proxy (e.g. jupyter-server-proxy) support for %tensorboard magics
(#3674) - thanks @zac-hopkinson- Set the TENSORBOARD_PROXY_URL environment variable
export TENSORBOARD_PROXY_URL="/proxy/%PORT%/"
- Set the TENSORBOARD_PROXY_URL environment variable
- Increased port scanning from 10 to 100 to better support multi-tenant
- Dynamic plugins (Projector, Fairness Indicators, Profiler, What-If Tool)
appear when TensorBoard is launched programmatically via Python (#3695) - Fixed download links in Custom Scalars (#3794)
- Updated broken docs (#3440, #3459, #3561, #3681) - thanks @LexusH,
@ManishAradwad, @ricmatsui, @robertlugg - Better handling of S3-related InvalidRange errors (#3609) - thanks @ahirner
- Fixed deprecated numpy usage (#3768) - thanks @lgeiger
Deprecations
- Beholder will be removed in a future release (#3843)
- Debugger (V1) will be removed in a future release, in favor of the
aforementioned V2 version
Misc
The frontend now uses Angular (replaces the Polymer entry point, which will be
removed in a future release; still visible at the /legacy.html
endpoint)
(#3779). If you observe any bugs that do not reproduce under /legacy.html
,
please file an issue.
For dynamic plugins, please see their respective pages
(Fairness Indicators, Profiler, What-If Tool).