Self-supervised Cross-view Representation Reconstruction for Change Captioning

Yunbin Tu, Liang Li, Li Su, Zheng-Jun Zha, C. Yan +1 more
2/14/2026

No official code found. Best implementation: tuyunbin/SCORER (20 stars, last commit 2025-09-25).

Abstract

Change captioning aims to describe the difference between a pair of similar images. Its key challenge is how to learn a stable difference representation under pseudo changes caused by viewpoint change. In this paper, we address this by proposing a self-supervised cross-view representation reconstruction (SCORER) network. Concretely, we first design a multi-head token-wise matching to model relationships between cross-view features from similar/dissimilar images. Then, by maximizing cross-view contrastive alignment of two similar images, SCORER learns two view-invariant image representations in a self-supervised way. Based on these, we reconstruct the representations of unchanged objects by cross-attention, thus learning a stable difference representation for caption generation. Further, we devise a cross-modal backward reasoning to improve the quality of caption. This module reversely models a "hallucination" representation with the caption and "before" representation. By pushing it closer to the "after" representation, we enforce the caption to be informative about the difference in a self-supervised manner. Extensive experiments show our method achieves the state-of-the-art results on four datasets. The code is available at https://github.com/tuyunbin/SCORER.

View on arXivView PDF

Code Implementations(1)

tuyunbin/SCORERCommunity100%

[ICCV 2023] This is the Pytorch code for our paper "Self-Supervised Cross-View Representation Reconstruction for Change Captioning".

201PythonJul 18, 20231 years ago

Similar Papers

Cite this paper

@article{tu2026selfsupervised,
  title  = {Self-supervised Cross-view Representation Reconstruction for Change Captioning},
  author = {Yunbin Tu and Liang Li and Li Su and Zheng-Jun Zha and C. Yan and Qin Huang},
  year   = {2026},
  eprint = {2309.16283},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2309.16283},
  journal = {ICCV 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.16283.svg)](https://codeofpaper.com/paper/2309.16283)

Discussion