Distillation of Diffusion Features for Semantic Correspondence
Frank Fundel, Johannes Schusterbauer, Vincent Tao Hu, Björn Ommer
TL;DR
The paper tackles semantic correspondence by distilling the complementary representations of two large vision foundation models into a single, parameter-efficient student using LoRA. It introduces an unsupervised 3D data augmentation pipeline based on multi-view depth information to fine-tune the distilled model without labeled data. The approach achieves state-of-the-art performance on standard benchmarks while delivering substantially higher throughput and fewer parameters, enabling real-time applications such as semantic video correspondence. Overall, multi-teacher distillation with 3D augmentation yields a practical, high-accuracy solution for semantic alignment under constrained compute budgets.
Abstract
Semantic correspondence, the task of determining relationships between different parts of images, underpins various applications including 3D reconstruction, image-to-image translation, object tracking, and visual place recognition. Recent studies have begun to explore representations learned in large generative image models for semantic correspondence, demonstrating promising results. Building on this progress, current state-of-the-art methods rely on combining multiple large models, resulting in high computational demands and reduced efficiency. In this work, we address this challenge by proposing a more computationally efficient approach. We propose a novel knowledge distillation technique to overcome the problem of reduced efficiency. We show how to use two large vision foundation models and distill the capabilities of these complementary models into one smaller model that maintains high accuracy at reduced computational cost. Furthermore, we demonstrate that by incorporating 3D data, we are able to further improve performance, without the need for human-annotated correspondences. Overall, our empirical results demonstrate that our distilled model with 3D data augmentation achieves performance superior to current state-of-the-art methods while significantly reducing computational load and enhancing practicality for real-world applications, such as semantic video correspondence. Our code and weights are publicly available on our project page.
