tensorflow / tensorflow/datasets

[GSoC] Support more datasets format for visualization with tfds.show_examples()

Open
#1,528 17 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

contributions welcome enhancement
Dominant language
Python
Stars
4.6k
Forks
1.6k
Avg merge
3h 54m
Merged PRs (30d)
1

Description

Task: Currently tfds.show_examples() only works for supervised images datasets. It would be good to extend the heuristic to more dataset types, like:

  • object detection
  • 2-images side by side (ex: div2k, cityscapes)
  • video (generated as gifs) ?
  • texts ?
  • audio ?

Instructions:

  • Update show_examples visualization.py to support new dataset types of your choice.
  • Experiment on Colab to iterate with the visualization, link the Colab to the PR so reviewer can visualize the result
  • Update the visualization_test.py with dummy data to test the visualization of the new dataset.
  • Only add a single dataset type at a time

As multiple data-type exists, multiple people can work on this issue at the same time

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 tensorflow_datasets/core/visualization.py and choose one dataset type from the issue, then experiment with tfds.show_examples() in Colab. Add dummy data coverage for that type in visualization_test.py and link the Colab from the PR. Done means one new dataset type is supported and its visualization test passes.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, tensorflow
Domain
data-visualization, machine-learning, testing-qa
Issue type
Feature
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.