Deep Neural Networks Can Learn Generalizable Same-Different Visual Relations

Alexa R. Tartaglini, Sheridan Feucht, Michael A. Lepori, Wai Keen Vong, Charles Lovering +2 more
10/14/2023
cs.CVcs.AI

No confident code implementation found for this paper.

Abstract

Although deep neural networks can achieve human-level performance on many object recognition benchmarks, prior work suggests that these same models fail to learn simple abstract relations, such as determining whether two objects are the same or different. Much of this prior work focuses on training convolutional neural networks to classify images of two same or two different abstract shapes, testing generalization on within-distribution stimuli. In this article, we comprehensively study whether deep neural networks can acquire and generalize same-different relations both within and out-of-distribution using a variety of architectures, forms of pretraining, and fine-tuning datasets. We find that certain pretrained transformers can learn a same-different relation that generalizes with near perfect accuracy to out-of-distribution stimuli. Furthermore, we find that fine-tuning on abstract shapes that lack texture or color provides the strongest out-of-distribution generalization. Our results suggest that, with the right approach, deep neural networks can learn generalizable same-different visual relations.

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{tartaglini2023deep,
  title  = {Deep Neural Networks Can Learn Generalizable Same-Different Visual Relations},
  author = {Alexa R. Tartaglini and Sheridan Feucht and Michael A. Lepori and Wai Keen Vong and Charles Lovering and Brenden M. Lake and Ellie Pavlick},
  year   = {2023},
  eprint = {2310.09612},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.09612v2}
}

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/2310.09612.svg)](https://codeofpaper.com/paper/2310.09612)

Discussion