tensorflow / tensorflow/tensorboard

Make TensorBoard aware of hyperparameters

Open
#46 33 comments 25 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

core:backend type:feature
Dominant language
TypeScript
Stars
7.2k
Forks
1.7k
Avg merge
4d 22h
Merged PRs (30d)
1

Description

Migrated from https://github.com/tensorflow/tensorflow/issues/7708.

@mmuneebs says:

I am wondering if it's possible to store the arguments that we pass to the training script to be stored as part of other summaries, and have a way to see those arguments/parameters as notes in a separate tab in Tensorboard.
Reason: It's often hard to track individual training runs and relate them to the training/network config if you change training and network parameters frequently which always happens during hyperparameter search. We can do it manually too but if included in Tensorboard, it would make it one go-to visualizer and comparison tool for everything.
One method of doing this that comes to mind is using the tf.app.flags.FLAGS arguments. This would keep everything standardized. Or we could also support argparse directly.
Is this something in line with Tensorboard's philosophy or is it too straightforward to be a special feature?

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

No files, tests, or implementation entry points are named. Start by reviewing the migrated issue and its discussion, including the proposed tf.app.flags.FLAGS and argparse inputs; done should mean training arguments are stored with summaries and viewable as notes in a separate TensorBoard tab.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.