tensorflow / tensorflow/tensorboard

Multiple regressions in display of charts in scalars tab.

Open
#2,595 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

plugin:scalars polymer2 stat:awaiting response
Dominant language
TypeScript
Stars
7.2k
Forks
1.7k
Avg merge
4d 22h
Merged PRs (30d)
1

Description

Environment information (required)

Please run diagnose_tensorboard.py (link below) in the same
environment from which you normally run TensorFlow/TensorBoard, and
paste the output here:

Run on Google's internal infrastructure using latest prebuilt tensorboard binaries.

For browser-related issues, please additionally specify:

  • Browser type and version: Chrome 76.0.3809.100 (Official Build) (64-bit)
  • Screenshot, if it’s a visual issue:

image

Issue description

About a week ago, multiple regressions appeared in the scalars tab. One such regression is shown in the attached screenshot. This occurs intermittently when refreshing with the tensorboard refresh button.

Another regression is that, when refreshing, charts often fail to automatically expand their x dimension to accommodate new data.

Another regression is that closing and reopening a particular panel of charts used to refresh the charts. Now the charts remain cached across panel closes. This removed the easiest way to fix situations where multiple charts had been zoomed or panned, or were not updating correctly. Instead, the only way I have found to reset the charts (besides a full page reload) is by entering a random value into the Runs regex field such that no runs are selected, and then clearing out that value. This is much less convenient than just closing and reopening the problematic panel.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the reported behavior in TensorBoard's Scalars tab using the refresh button, including the screenshot's chart regression, failure to expand the x dimension, and cached panels after closing and reopening. Trace the chart refresh and panel lifecycle behavior from the Scalars tab entry point; done means refreshed charts update, resize for new data, and reset when their panel is reopened.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
data-visualization, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.