tensorflow / tensorflow/tensorboard
Feature Request: Insights embedded in TensorBoard
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.2k
- Forks
- 1.7k
- Avg merge
- 4d 22h
- Merged PRs (30d)
- 1
Description
TensorBoard is great for logging data during an ML training run. As the model author, you can output scalars, histograms, embeddings, images and others.
However, data is presented in the specific order that it was written (by epoch / step values) and doesn’t surface any specific metrics that might be out of range or anomalous. We’d like to propose a few features that might help this:
- Users can specify valid ranges for data logged
- Data falling outside these validation values would be flagged or presented first
- This could potentially complement hparams for hyperparameter ranges
- Specification is TBD
- Users can specify epoch / step based milestones
- Milestones would be shown on all time series plots (scalars, etc)
- Others?
We might bring this up at the TensorBoard SIG as well. Comments and thoughts welcome!
cc @nfelt @manivaradarajan @GalOshri @natalialunova @lanpa @sanekmelnikov @caraya10 @jspisak
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing TensorBoard’s existing scalar, histogram, embedding, image, and hparams views to understand how logged data and time-series plots are presented. The TensorBoard SIG discussion should clarify validation-range and milestone specifications; done means an agreed scope and implemented insights that surface out-of-range data or show epoch/step milestones.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- data-visualization, machine-learning
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100