Source-linked AI summary

MulVec: Fine-Grained Role-Aware Matching for Training-Free Zero-Shot Composed Image Retrieval

Zihao Zhang, Dayan Wu, Xinze Liu, Hengjie Zhu, Yiliang Zhu, Ding Wang, Peng Fu, Zheng Lin, Weiping Wang

arXiv:2608.25305v1cs.CV

TL;DR

Training-free zero-shot composed image retrieval must combine requested changes with preserved source content, yet global matching can mix cues and miss fine-grained evidence. MULVEC compiles queries into four roles and applies role-specific matching to shared global-local candidate evidence. It improves CIRCO mAP@5 by up to 23.0% over the strongest compared method and gives the best CIRR and FashionIQ results in the comparison.

  • Problem

    Global matching can mix semantic cues and lose fine-grained details when retrieving an edited target from a reference image and text modification.

    Source: §I · p. 1
  • Method

    MULVEC compiles each query into Global, Desired, Preserve, and Forbidden roles and matches their probes against shared global and local candidate visual evidence.

    Source: §I · p. 1
  • Results

    23.0%: MULVEC improves CIRCO mAP@5 over the strongest compared method and achieves the best results on CIRR and FashionIQ.

    Source: §I · p. 2
  • Takeaways & Limitations

    Matched controls and operator ablations show that retrieval gains depend on both correct role assignment and role-specific matching, while local vectors strengthen the mechanism.

    Source: 1) Role-Aware Matching in the Global… · p. 6, 2) Role Components and Role-Specific… · p. 8, §V · p. 9

Abstract

from arXiv · show

Training-free zero-shot composed image retrieval finds a target image in a gallery from a reference image and a text edit without learning from task-specific image triplets. Existing methods typically describe the target as a whole and match this description with a global image representation. This global matching can mix different semantic cues and lose fine- grained details. We propose MULVEC, a role-aware method whose compiler produces a structured query record that is mapped to four retrieval roles: Global describes the full target, Desired states what should appear, Preserve states what should remain, and Forbidden states what should disappear. Frozen encoders map the query to one target description vector and role-specific probe vectors, while each candidate is represented by one global visual vector and a bank of local visual vectors. The retrieval roles then use this shared evidence for their respective purposes, and a fixed weighted sum of their scores ranks the entire gallery in a single retrieval pass. Across CIRCO, CIRR, and FashionIQ and three backbone scales, MULVEC improves CIRCO mAP@5 by up to 23.0% over the strongest compared method and gives the best CIRR and FashionIQ results in our comparison.

I. INTRODUCTION

Zero-shot composed image retrieval must satisfy requested changes while preserving relevant source content, but global matching can entangle semantic cues and miss fine-grained details. MULVEC addresses this with four role-specific retrieval functions and shared global-local candidate evidence.

  • Zero-shot composed image retrieval searches a gallery from a reference image and text edit without task-specific triplet training.Source: §I · p. 1
  • Existing methods can entangle requested constraints because a fused target description and global representation dilute decisive local evidence.Source: §I · p. 1
  • MULVEC maps each query to Global, Desired, Preserve, and Forbidden roles with distinct matching purposes.Source: §I · p. 1
  • Frozen encoders produce target and role-specific probe vectors, while candidates use global and local visual vectors ranked in one fixed weighted retrieval pass.Source: §I · p. 1
  • 23.0%: MULVEC improves CIRCO mAP@5 over the strongest compared method and achieves the best results on CIRR and FashionIQ.Source: §I · p. 2

II. RELATED WORK

Related work progresses from single-space and learned composition methods toward training-free query construction, multiple retrieval signals, and structured evidence. MULVEC is positioned within this progression as a training-free approach using explicit role-aware matching.

  • Supervised CIR methods learn composition from annotated reference–text–target triplets using shared embeddings and increasingly fine-grained interactions.Source: A. Learned CIR and Zero-Shot Transfer · p. 2
  • Zero-shot CIR methods may still learn task-specific mappings, projections, fusion modules, or composition components despite removing annotated target-domain triplets.Source: A. Learned CIR and Zero-Shot Transfer · p. 2
  • Training-free methods construct queries and retrieval scores at inference using rewritten captions, local-concept reranking, diverse edited captions, or direct reasoning.Source: B. Training-Free Zero-Shot CIR · p. 2
  • Other training-free approaches combine textual and visual transformations, dual descriptions, proxy images, prompt directions, or separate reference and text similarities.Source: B. Training-Free Zero-Shot CIR · p. 2
  • Recent methods structure retrieval with global and object-scale descriptions, semantic transitions, prescriptive and proscriptive constraints, or reference-aware bias correction.Source: B. Training-Free Zero-Shot CIR · p. 2

C. Role-Aware Matching with Fine-Grained Evidence

Fine-grained candidate features expose small visual details, but MULVEC’s distinction is assigning different operators to Global, Desired, Preserve, and Forbidden roles. The same role-aware formulation can use global or global-plus-local evidence.

B. Method Overview

MULVEC treats composed requests as role-specific evidence-matching problems rather than applying one shared matching rule. It combines structured query roles with global and local candidate evidence, then dispatches each role to its appropriate operator.

A. Experimental Setup

The evaluation tests MULVEC as a training-free, direct single-pass method across open-domain and fashion retrieval benchmarks. Public comparisons are followed by matched controls and interventions designed to separate role handling from representation granularity.

  • MULVEC is evaluated on CIRCO, CIRR, and FashionIQ using their respective mAP and recall metrics.Source: A. Experimental Setup · p. 4
  • The experiments first compare the complete framework, then use matched controls and targeted interventions to distinguish explicit role handling from simply adding candidate vectors.Source: A. Experimental Setup · p. 4
  • All results use frozen OpenCLIP towers at ViT-B/32, ViT-L/14, or ViT-G/14 scale, with cached global and local image vectors.Source: A. Experimental Setup · p. 4
  • The comparison is restricted to training-free methods that directly score the gallery in one pass; candidate-conditioned calls, iterative retrieval, verification, and rescue loops are excluded.Source: A. Experimental Setup · pp. 4–5
  • Compared methods span caption rewriting, reflective reasoning, composed-caption generation, prompt-direction transfer, dual signals, proxy images, and structured retrieval evidence.Source: A. Experimental Setup · p. 5

B. Overall Retrieval Effectiveness

MULVEC achieves the strongest reported retrieval results across CIRCO, CIRR, and FashionIQ in the selected comparisons. Its gains remain consistent across backbone scales and across open-domain and category-specific settings.

C. Evidence for Role-Aware Matching

Matched controls test whether retrieval gains come from explicit role handling rather than simply adding vectors. Role-aware dispatch improves results across evidence granularities and datasets, while local vectors increase evidence resolution.

Matched control

  • Matched controls keep compiler outputs and frozen weights fixed while comparing a shared read against role-specific dispatch.The shared read concatenates nonempty Desired, Preserve, and Forbidden probes; role-aware dispatch applies positive, reference-aware, and negative operators.Source: 1) Role-Aware Matching in the Global… · p. 6
  • 7.08 and 5.58 points are the role-aware gains on CIRCO for Global only and Global + local evidence, respectively.The corresponding gains are 5.26 and 5.50 on CIRR, and 16.46 and 12.36 on FashionIQ.Source: 1) Role-Aware Matching in the Global… · p. 6

Cross-dataset evidence

  • Role-aware dispatch improves the reported metric across both candidate-evidence settings on CIRCO, CIRR, and FashionIQ.This result is reported for both single-global and global-plus-local candidate representations.Source: 1) Role-Aware Matching in the Global… · p. 6

Qualitative evidence

  • The qualitative examples involve multiple constraints, including age, added objects, style, and role binding.MULVEC retrieves labeled targets at rank 1 in the reported examples.Source: Figure 3 · p. 7

Evidence granularity

  • Local visual vectors improve both shared and role-aware reads, but their gains overlap rather than add fully.The strongest configuration combines local vectors with role-aware dispatch, showing that roles determine how evidence affects ranking while vectors increase its resolution.Source: 1) Role-Aware Matching in the Global… · p. 6

2) Role Components and Role-Specific Operators:

Ablations show that the four roles and their asymmetric operators contribute differently to retrieval. Global is the strongest component overall, while correct role assignment, reference continuity, and Forbidden’s negative sign each matter independently.

Role components

  • Global gives the largest contribution on all three datasets when removed from the G/D/P/F combination.Removing it lowers CIRCO mAP@5, CIRR Recall@1, and FashionIQ macro Recall@10 by 15.15, 13.64, and 14.34 points.Source: 2) Role Components and Role-Specific… · p. 7
  • Desired is consistently useful, Preserve matters most on FashionIQ, and Forbidden has metric-dependent effects.Forbidden removal lowers CIRR full-gallery Recall@1 by 1.20 points and CIRR subset Recall@1 from 71.06 to 69.29.Source: 2) Role Components and Role-Specific… · p. 7

Role-specific operators

  • Each isolated intervention—role reassignment, removing reference continuity, or rewarding Forbidden—lowers all three reported metrics.These interventions preserve other components sufficiently to distinguish role assignment and operator effects.Source: 2) Role Components and Role-Specific… · p. 7
  • Role reassignment shows that extra probes are insufficient unless their meanings control the matching operators.Preserved content requires a source-relative test, while removed content acts as counterevidence.Source: 2) Role Components and Role-Specific… · p. 8

Design boundary

3) Softmax Temperature Sensitivity:

Temperature sensitivity tests whether local late interaction depends on a narrow setting. Across all three reported metrics, τ = 0.02 performs best, while the datasets differ in sensitivity.

Temperature sweep

  • τ = 0.02 gives the highest score on CIRCO, CIRR, and FashionIQ under the tested temperature grid.Only τ changes; compiler outputs, retrieval weights, and other settings remain frozen.Source: 3) Softmax Temperature Sensitivity · p. 8
  • Adjacent temperatures 0.01 and 0.04 are lower by 0.70 and 0.52 points on CIRCO, 0.96 and 0.24 on CIRR, and 0.62 and 0.28 on FashionIQ.Small τ approaches hard local selection, whereas large τ spreads weight across weaker matches.Source: 3) Softmax Temperature Sensitivity · p. 8

Dataset sensitivity

  • FashionIQ varies by only 0.65 points across the full grid, compared with 1.53 on CIRCO and 1.68 on CIRR.The two open-domain settings are more sensitive to local-evidence concentration in this experiment.Source: 3) Softmax Temperature Sensitivity · p. 8

4) Role-Weight Sensitivity:

Role-weight sensitivity evaluates local robustness around the universal weights using exact full-gallery ranking and active-role normalization. Performance remains locally stable, with dataset-specific sensitivity to Global and Preserve.

Robustness

  • The robustness conclusion does not rely on one isolated weight setting.The sweep scales one frozen coefficient at a time across five values with query-specific active-role normalization.Source: 4) Role-Weight Sensitivity · pp. 8–9

Weight sweep

  • Across 16 non-anchor settings per dataset, the metric drops by at most 1.56 points on CIRCO, 0.45 on CIRR, and 0.55 on FashionIQ.The best sampled neighbor differs from the frozen point by −0.07, +0.19, and +0.02 points, respectively.Source: 4) Role-Weight Sensitivity · pp. 8–9

Dataset sensitivity

  • Reducing Global by 25% causes the largest CIRCO drop, while increasing Preserve by 25% causes the largest FashionIQ drop.This identifies different local sensitivities despite the shared frozen weighting scheme.Source: 4) Role-Weight Sensitivity · p. 9
  • The response is locally stable but not uniform across datasets and role coefficients.CIRCO is most sensitive to weakening the target description vector, whereas FashionIQ is most sensitive to overemphasizing preservation.Source: 4) Role-Weight Sensitivity · p. 9
Loading 2608.25305v1…