Enhancing Interpretable Object Abstraction via Clustering-based Slot Initialization

Ning Gao, Bernard Hohmann, Gerhard Neumann
8/22/2023
cs.CV

No confident code implementation found for this paper.

Abstract

Object-centric representations using slots have shown the advances towards efficient, flexible and interpretable abstraction from low-level perceptual features in a compositional scene. Current approaches randomize the initial state of slots followed by an iterative refinement. As we show in this paper, the random slot initialization significantly affects the accuracy of the final slot prediction. Moreover, current approaches require a predetermined number of slots from prior knowledge of the data, which limits the applicability in the real world. In our work, we initialize the slot representations with clustering algorithms conditioned on the perceptual input features. This requires an additional layer in the architecture to initialize the slots given the identified clusters. We design permutation invariant and permutation equivariant versions of this layer to enable the exchangeable slot representations after clustering. Additionally, we employ mean-shift clustering to automatically identify the number of slots for a given scene. We evaluate our method on object discovery and novel view synthesis tasks with various datasets. The results show that our method outperforms prior works consistently, especially for complex scenes.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{gao2023enhancing,
  title  = {Enhancing Interpretable Object Abstraction via Clustering-based Slot Initialization},
  author = {Ning Gao and Bernard Hohmann and Gerhard Neumann},
  year   = {2023},
  eprint = {2308.11369},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.11369v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.11369.svg)](https://codeofpaper.com/paper/2308.11369)

Discussion