English

Few-shot Classification as Multi-instance Verification: Effective Backbone-agnostic Transfer across Domains

Computer Vision and Pattern Recognition 2025-07-02 v1 Machine Learning

Abstract

We investigate cross-domain few-shot learning under the constraint that fine-tuning of backbones (i.e., feature extractors) is impossible or infeasible -- a scenario that is increasingly common in practical use cases. Handling the low-quality and static embeddings produced by frozen, "black-box" backbones leads to a problem representation of few-shot classification as a series of multiple instance verification (MIV) tasks. Inspired by this representation, we introduce a novel approach to few-shot domain adaptation, named the "MIV-head", akin to a classification head that is agnostic to any pretrained backbone and computationally efficient. The core components designed for the MIV-head, when trained on few-shot data from a target domain, collectively yield strong performance on test data from that domain. Importantly, it does so without fine-tuning the backbone, and within the "meta-testing" phase. Experimenting under various settings and on an extension of the Meta-dataset benchmark for cross-domain few-shot image classification, using representative off-the-shelf convolutional neural network and vision transformer backbones pretrained on ImageNet1K, we show that the MIV-head achieves highly competitive accuracy when compared to state-of-the-art "adapter" (or partially fine-tuning) methods applied to the same backbones, while incurring substantially lower adaptation cost. We also find well-known "classification head" approaches lag far behind in terms of accuracy. Ablation study empirically justifies the core components of our approach. We share our code at https://github.com/xxweka/MIV-head.

Keywords

Cite

@article{arxiv.2507.00401,
  title  = {Few-shot Classification as Multi-instance Verification: Effective Backbone-agnostic Transfer across Domains},
  author = {Xin Xu and Eibe Frank and Geoffrey Holmes},
  journal= {arXiv preprint arXiv:2507.00401},
  year   = {2025}
}
R2 v1 2026-07-01T03:40:49.701Z