Intriguing properties of generative classifiers

P. Jaini, Kevin Clark, Robert Geirhos
2/12/2026

No official code found. Best implementation: paulgavrikov/diffusion-noise-cls-pytorch (4 stars, BSD-3-Clause, last commit 2023-11-14).

Abstract

What is the best paradigm to recognize objects -- discriminative inference (fast but potentially prone to shortcut learning) or using a generative model (slow but potentially more robust)? We build on recent advances in generative modeling that turn text-to-image models into classifiers. This allows us to study their behavior and to compare them against discriminative models and human psychophysical data. We report four intriguing emergent properties of generative classifiers: they show a record-breaking human-like shape bias (99% for Imagen), near human-level out-of-distribution accuracy, state-of-the-art alignment with human classification errors, and they understand certain perceptual illusions. Our results indicate that while the current dominant paradigm for modeling human object recognition is discriminative inference, zero-shot generative models approximate human object recognition data surprisingly well.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

This is an unofficial implementation of the diffusion-style noise frontend in "Intriguing properties of generative classifiers" by Priyank Jaini, Kevin Clark, Robert Geirhos to improve the shape-bias of vision models.

40PythonNov 11, 20232 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{jaini2026intriguing,
  title  = {Intriguing properties of generative classifiers},
  author = {P. Jaini and Kevin Clark and Robert Geirhos},
  year   = {2026},
  eprint = {2309.16779},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2309.16779},
  journal = {ICLR 2023 2023}
}

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

Discussion