tensorflow / tensorflow/tensorboard

Tensorboard Eval Images with TF-Vision

Open
#6,963 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Prerequisites

Please answer the following questions for yourself before submitting an issue.

  • I am using the latest TensorFlow Model Garden release and TensorFlow 2.
  • I am reporting the issue to the correct repository. (Model Garden official or research directory)
  • I checked to make sure that this issue has not been filed already.

Forwarded from tensorflow/models: https://github.com/tensorflow/models/issues/11270

1. The entire URL of the file you are using

https://www.tensorflow.org/tfmodels/vision/object_detection#load_logs_in_tensorboard

2. Describe the bug

I am following this documentation, https://www.tensorflow.org/tfmodels/vision/object_detection#load_logs_in_tensorboard
When I open tensorboard, and select images, I get "No image data was found."

I also tried to add EXPERIMENT_CONFIG.task.allow_image_summary = True, but I got an error, even with the dataset and code given by the documentation.

The error:

ValueError: Expected scalar shape, saw shape: (1, 640, 640, 3).

The code:

model, eval_logs = tfm.core.train_lib.run_experiment(
    distribution_strategy=distribution_strategy,
    task=task,
    mode='train_and_eval',
    params=EXPERIMENT_CONFIG,
    model_dir=paths['MODEL_CHECKPOINT_PATH'],
    run_post_eval=True,
)

3. Steps to reproduce

Now, try to train again with

  • EXPERIMENT_CONFIG.task.allow_image_summary = True
  • see error:
ValueError: Expected scalar shape, saw shape: (1, 640, 640, 3).
Screenshot 2024-10-18 at 1 52 38 AM Screenshot 2024-12-14 at 2 27 10 PM

4. Expected behavior

I would like to see the evaluated images per epochs saved on tensorboard.

5. Additional context

Let me know if you need anything extra

6. System information

  • OS Platform and Distribution (e.g., Linux Ubuntu 16.04): MacOS 15.0
  • Mobile device name if the issue happens on a mobile device: N/A
  • TensorFlow installed from (source or binary): source
  • TensorFlow version (use command below): v2.17.0-rc1-2-gad6d8cc177d 2.17.0
  • Python version: 3.10
  • Bazel version (if compiling from source): N/A
  • GCC/Compiler version (if compiling from source): N/A
  • CUDA/cuDNN version: N/A
  • GPU model and memory: N/A -> using CPU

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

Start with the TensorBoard image-logging instructions at the linked object-detection documentation and reproduce the issue using the provided run_experiment call. Compare the default behavior with EXPERIMENT_CONFIG.task.allow_image_summary = True and trace the reported scalar-shape error. Done means evaluated images appear in TensorBoard without the ValueError.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
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.