question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[feature] support customizing Tensorboard images

See original GitHub issue

Feature Area

/area frontend

What feature would you like to see?

Allow users to customize the tensorboard image they want to use in KFP component visualizations. https://www.kubeflow.org/docs/components/pipelines/sdk/output-viewer/

There are mainly two ways I can think of to support this feature:

Option 1:

  1. add an input textbox for image in Tensorboard plugin that users can directly edit
  2. (optional) let the textbox remember historic entries

Option 2 - let component output decide

  1. when a component emits visualization metadata, add a new field image they can specify tensorboard image
  2. KFP UI loads the mlpipeline-ui-metadata and default to show the image option in component metadata

What is the use case or pain point?

Existing issues that can be addressed by this feature: https://github.com/kubeflow/pipelines/issues/5449

It’s currently not possible to choose any tensorboard image version unless it is hard-coded in KFP UI.

Users or pipeline components know the best about which tensorboard version/image type can visualize its output, not the KFP cluster operator.

Is there a workaround currently?

No


Love this idea? Give it a 👍. We prioritize fulfilling features with the most 👍.

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:2
  • Comments:8 (7 by maintainers)

github_iconTop GitHub Comments

2reactions
Bobgycommented, Apr 19, 2021

/assign I will work on this shortly, the best way to help is confirm whether above suggested options fit your use-case.

I will implement option 2 directly, because that seems like the fundamental requirement.

1reaction
ConverJenscommented, Apr 16, 2021

@Bobgy Being able to pass full image paths is a must for most on-prem installations since they use an internal docker registry. For instance, our k8s klusters have no external access and any tensorflow-based image needs our internal certificates added.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Displaying image data in TensorBoard - TensorFlow
Overview. Using the TensorFlow Image Summary API, you can easily log tensors and arbitrary images and view them in TensorBoard.
Read more >
Deep Dive Into TensorBoard: Tutorial With Examples
Visualizing images in TensorBoard; Checking model weights and biases on TensorBoard; visualizing the model's architecture; sending a visual of the confusion ...
Read more >
Saving Multiple Images in Tensorboard with tf.summary.image
How to display a custom Tensorboard dashboard with multiple images using Tensorflow.
Read more >
How to display custom images in TensorBoard using Keras?
So, the following solution works well for me: import tensorflow as tf def make_image(tensor): """ Convert an numpy representation image to ...
Read more >
MATLAB importTensorFlowNetwork - MathWorks
This MATLAB function imports a pretrained TensorFlow network from the folder ... generate a custom layer for each TensorFlow layer that is not...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found