Rejuvenating image-GPT as Strong Visual Representation Learners

Sucheng Ren, Zeyu Wang, Hongru Zhu, Junfei Xiao, Alan L. Yuille +1 more
2/12/2026

No official code found. Best implementation: OliverRensu/D-iGPT (99 stars, PyTorch, last commit 2024-05-03).

Abstract

This paper enhances image-GPT (iGPT), one of the pioneering works that introduce autoregressive pretraining to predict the next pixels for visual representation learning. Two simple yet essential changes are made. First, we shift the prediction target from raw pixels to semantic tokens, enabling a higher-level understanding of visual content. Second, we supplement the autoregressive modeling by instructing the model to predict not only the next tokens but also the visible tokens. This pipeline is particularly effective when semantic tokens are encoded by discriminatively trained models, such as CLIP. We introduce this novel approach as D-iGPT. Extensive experiments showcase that D-iGPT excels as a strong learner of visual representations: A notable achievement is its compelling performance on the ImageNet-1K dataset -- by training on publicly available datasets, D-iGPT unprecedentedly achieves \textbf{90.0\%} top-1 accuracy with a vanilla ViT-H. Additionally, D-iGPT shows strong generalization on the downstream task. Code is available at https://github.com/OliverRensu/D-iGPT.

View on arXivView PDF

Code Implementations(1)

OliverRensu/D-iGPTCommunity100%
PyTorch

[ICML 2024] This repository includes the official implementation of our paper "Rejuvenating image-GPT as Strong Visual Representation Learners"

997Shell, PythonDec 4, 20232 years ago
autoregressivedeep-learningpytorchself-supervised-learning

Similar Papers

Cite this paper

@article{ren2026rejuvenating,
  title  = {Rejuvenating image-GPT as Strong Visual Representation Learners},
  author = {Sucheng Ren and Zeyu Wang and Hongru Zhu and Junfei Xiao and Alan L. Yuille and Cihang Xie},
  year   = {2026},
  eprint = {2312.02147},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2312.02147},
  journal = {ICML 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/2312.02147.svg)](https://codeofpaper.com/paper/2312.02147)

Discussion