Pose-Guided Self-Training with Two-Stage Clustering for Unsupervised Landmark Discovery

Siddharth Tourani, Ahmed Alwheibi, Arif Mahmood, Muhammad Haris Khan
2/9/2026

No official code found. Best implementation: skt9/pose-proxy-uld (3 stars, MIT, last commit 2024-03-21).

Abstract

Unsupervised landmarks discovery (ULD) for an object category is a challenging computer vision problem. In pursuit of developing a robust ULD framework, we explore the potential of a recent paradigm of self-supervised learning algorithms, known as diffusion models. Some recent works have shown that these models implicitly contain important correspondence cues. Towards harnessing the potential of diffusion models for the ULD task, we make the following core contributions. First, we propose a ZeroShot ULD baseline based on simple clustering of random pixel locations with nearest neighbour matching. It delivers better results than existing ULD methods. Second, motivated by the ZeroShot performance, we develop a ULD algorithm based on diffusion features using self-training and clustering which also outperforms prior methods by notable margins. Third, we introduce a new proxy task based on generating latent pose codes and also propose a two-stage clustering to facilitate effective pseudo-labeling, resulting in a significant performance improvement. Overall, our approach consistently outperforms state-of-the-art methods on four challenging benchmarks AFLW, MAFL, CatHeads and LS3D by significant margins. Code and models are available at: https://github.com/skt9/pose-proxy-uld/.

View on arXivView PDF

Code Implementations(1)

skt9/pose-proxy-uldCommunity100%
MIT
30Mar 21, 20242 years agoMIT

Similar Papers

Cite this paper

@article{tourani2026poseguided,
  title  = {Pose-Guided Self-Training with Two-Stage Clustering for Unsupervised Landmark Discovery},
  author = {Siddharth Tourani and Ahmed Alwheibi and Arif Mahmood and Muhammad Haris Khan},
  year   = {2026},
  eprint = {2403.16194},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.16194},
  journal = {CVPR 2024 2024}
}

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

Discussion