Information

  • Publication Type: Bachelor Thesis
  • Workgroup(s)/Project(s):
  • Date: September 2026
  • Date (Start): February 2026
  • Date (End): August 2026
  • Matrikelnummer: 12323804
  • First Supervisor: Manuela WaldnerORCID iD
  • Keywords: dimensionality reduction, unstructured data, scatterplot annotation

Abstract

Scatter plots of image embeddings group visually similar images into clusters. To understand what a cluster represents, the individual images must be examined and their commonalities interpreted. This paper investigates whether a user-specified vocabulary of expected concepts can be interactively and automatically placed into an existing scatter plot using a pre-trained vision-language model. The approach utilizes the shared high-dimensional embedding space of Contrastive Language-Image Pretraining (CLIP) for images and text. A text label is encoded in the same way as an image and projected into the existing two-dimensional layout of the image embeddings using the adapted Uniform Manifold Approximation and Projection (UMAP) model. Since both CLIP encoders were trained to share the same high-dimensional space, the position of the label in the resulting scatter plot provides an approximate answer to the question of where to find images that match that word—without any classifier training and without a single labeled example. A simple concept creation interface allows users to define and customize their own annotation vocabulary and immediately place it on the scatter plot. The approach is evaluated on the Canadian Institute for Advanced Research-100 (CIFAR- 100) and Fashion-Modified National Institute of Standards and Technology database (Fashion-MNIST) datasets. Across all 100 CIFAR-100 classes, the projected labels are, on average, about as close to their target cluster as a typical image from that class itself. However, accuracy varies significantly: classes that are clearly distinct visually and semantically are labeled reliably, while classes that overlap in CLIP’s own embedding space—such as several person-related categories—are not reliably recognized. The system also generalizes to vocabulary that was never used to label the dataset, while remaining within the interactive time budget (approximately 21 ms per label after a one-time setup). The results show that projecting user-defined text directly onto an image scatter plot is a fast and practical way to make its clusters interpretable without labeled training data—with reliability limited by the underlying vision-language model rather than by the projection mechanism.

Additional Files and Images

Additional images and videos

Additional files

Weblinks

No further information available.

BibTeX

@bachelorsthesis{rupp-2026-zsa,
  title =      "Zero-Shot Scatterplot Annotation",
  author =     "Pascal Rupp",
  year =       "2026",
  abstract =   "Scatter plots of image embeddings group visually similar
               images into clusters. To understand what a cluster
               represents, the individual images must be examined and their
               commonalities interpreted. This paper investigates whether a
               user-specified vocabulary of expected concepts can be
               interactively and automatically placed into an existing
               scatter plot using a pre-trained vision-language model. The
               approach utilizes the shared high-dimensional embedding
               space of Contrastive Language-Image Pretraining (CLIP) for
               images and text. A text label is encoded in the same way as
               an image and projected into the existing two-dimensional
               layout of the image embeddings using the adapted Uniform
               Manifold Approximation and Projection (UMAP) model. Since
               both CLIP encoders were trained to share the same
               high-dimensional space, the position of the label in the
               resulting scatter plot provides an approximate answer to the
               question of where to find images that match that
               word—without any classifier training and without a single
               labeled example. A simple concept creation interface allows
               users to define and customize their own annotation
               vocabulary and immediately place it on the scatter plot. The
               approach is evaluated on the Canadian Institute for Advanced
               Research-100 (CIFAR- 100) and Fashion-Modified National
               Institute of Standards and Technology database
               (Fashion-MNIST) datasets. Across all 100 CIFAR-100 classes,
               the projected labels are, on average, about as close to
               their target cluster as a typical image from that class
               itself. However, accuracy varies significantly: classes that
               are clearly distinct visually and semantically are labeled
               reliably, while classes that overlap in CLIP’s own
               embedding space—such as several person-related
               categories—are not reliably recognized. The system also
               generalizes to vocabulary that was never used to label the
               dataset, while remaining within the interactive time budget
               (approximately 21 ms per label after a one-time setup). The
               results show that projecting user-defined text directly onto
               an image scatter plot is a fast and practical way to make
               its clusters interpretable without labeled training
               data—with reliability limited by the underlying
               vision-language model rather than by the projection
               mechanism.",
  month =      sep,
  address =    "Favoritenstrasse 9-11/E193-02, A-1040 Vienna, Austria",
  school =     "Research Unit of Computer Graphics, Institute of Visual
               Computing and Human-Centered Technology, Faculty of
               Informatics, TU Wien ",
  keywords =   "dimensionality reduction, unstructured data, scatterplot
               annotation",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2026/rupp-2026-zsa/",
}