Contribution
It defines active learning for alignment by optimal transport (Definition 3.1, p. 3) and gives a query score built from OT itself. Supervision enters the transport problem by shrinking the costs of known pairs, C̃ = (1 − βH) ⊙ C (eq. 3, p. 3). The score of a candidate pair is how fast a utility of the transport plan would change if that pair were supervised, ∇_{H_ij} f (Definition 4.1, p. 4). The score of a source object is its pair scores weighted by its row of the current plan (Definition 4.4, eq. 8, p. 5). The derivative through the entropic OT solution is computed by the adjoint-state method from one (n + m) linear system (Lemma 4.2), solved by conjugate gradients (Lemma 4.3), in time linear in n + m when the plan is sparse (Theorem 4.5).
Key insight
The question the oracle answers is fixed: “Given an object xs from the source set X , which target object yt ∈ Y is the correct alignment of xs ?” (p. 3). The only choice is which xs to ask about. AvAtar ranks them by a first-order prediction of how much an answer would sharpen the global alignment. Since accuracy on unlabeled objects is unknown, “we quantify the quality of alignment results by effective utility functions” (p. 3): the plan’s squared norm, its entropy, or its graph consistency. The method thus values a question by its expected effect on the coherence of the current answer, not on its correctness, and is scored on correctness.
Assumptions
- Entropic OT with a fixed cost. Lemma 4.2 differentiates the optimality conditions of min ⟨C̃, T⟩ − ε Ent(T) over Π(µ, ν) (eqs. 2, 11–13, p. 14). It holds when T is that problem’s exact solution and C̃ does not depend on T.
- Supervision as cost shrinkage, C̃ = (1 − βH) ⊙ C, with β = 1 by default (Table 9, p. 22), so a labeled pair’s cost becomes zero.
- A continuous relaxation of the label. The score is a derivative at the current H, a first-order estimate of a change of size β in one entry.
- An oracle that answers correctly, one source object per query, all queries of equal cost (p. 3).
- A proxy utility f chosen per task (Table 2, p. 4).
- Experimental protocol (B.3, p. 19): “randomly selects 20% ground-truth alignment as prior supervision for each run”, then “all baselines are given the same total query budget of 20% ground-truth”, in 10 query rounds; 5 runs averaged; the aligners’ default hyperparameters.
Key results
- Lemma 4.2 (p. 4; proof pp. 14–16): ∇_C̃ f = (1/ε) T ⊙ (y_α1ᵀ + 1y_βᵀ − ∇_T f), where (y_α, y_β) solves [[diag µ, T], [Tᵀ, diag ν]] y = [(T ⊙ ∇_T f)1, (T ⊙ ∇_T f)ᵀ1] (eqs. 5–6). I checked it by finite differences (history).
- Singularity and solvability (A.2–A.3, pp. 16–17): A is singular, with (1, −1) in its null space; it is positive semidefinite since zᵀAz = Σ T_ij(s_i + t_j)²; b is orthogonal to (1, −1), so CG converges (Lemma 4.3). The gradient is unaffected by which solution is taken, since adding c(1, −1) to y leaves y_α1ᵀ + 1y_βᵀ unchanged. The appendix says the null space is exactly span(1, −1) (eq. 41); that holds when the support of T is connected, as it is for a dense entropic plan, but not for the thresholded sparse plan used for speed. The conclusion survives, since b is orthogonal to each component’s vector.
- Pair and object scores (eqs. 7–8, p. 5): I(p_ij) = −βC_ij(∇_C̃ f)_ij and I(p_i) = Σ_j T_ij I(p_ij), the weights justified as “Ti,j encodes the posterior alignment probability” (p. 5).
- Complexity and convergence (Theorems 4.5–4.6, pp. 5–6, 17–18): O((k/n_b)K(n + m)) time with K CG iterations, by sparsity of T; CG on the singular system converges linearly at the usual rate in the ratio of extreme nonzero eigenvalues (Hayami 2018).
- Network alignment (Table 3, p. 7): four datasets, two aligners (PARROT, JOENA), seven baseline strategies. The best AvAtar variant is best in all 16 cells. Its margin over the best baseline is 0.003 to 0.028 MRR (“up to 2.8% in MRR”, p. 6), over Random 0.027 to 0.158.
- Cross-domain alignment (Tables 4–5, p. 7): image–text retrieval on CIFAR-10-C and ImageNet-C and grounding on COCO and Flickr30K, with GOT-W and GOT-FGW; AvAtar best in every cell, by under 0.025 Recall@1 over the best baseline.
- Posterior weighting matters (Table 7, p. 9): with uniform weights instead of T, MRR on Douban falls from 0.837 to 0.669 (AvAtar-L2), below Random’s 0.751 in Table 3 at the same round; on Phone-Email from 0.629 to 0.522, below Random’s 0.568.
- Efficiency (Fig. 2, p. 7; Table 6, p. 8; Fig. 10, p. 21): up to 25× faster than TopMatchings; sparse CG up to 8.6× faster than dense with the same MRR; linear scaling on ER graphs to 10⁴ nodes.
- Against a non-OT pipeline (Table 8, p. 21): PARROT + AvAtar beats FINAL + Attent by 0.38 to 0.49 MRR, which compares aligners more than query strategies.
Claims
| id | claim | strength | support |
|---|---|---|---|
| C1 | The gradient of any differentiable utility of the entropic OT plan with respect to the cost is given by one (n + m) PSD linear system, unique in its effect despite singularity | strong | Lemma 4.2 and A.2–A.3; checked by finite differences |
| C2 | CG solves that system with linear convergence and, for sparse T, linear cost per iteration | strong | Lemma 4.3, Theorems 4.5–4.6, standard results cited |
| C3 | Choosing queries by T-weighted gradient impact raises held-out alignment accuracy more than uncertainty, centrality or matching-sampling strategies at equal budget | moderate | Tables 3–5, 8 datasets, 5 runs, no variances; margins 0.3 to 2.8 points |
| C4 | Weighting by the current plan is essential | moderate | Table 7: uniform weighting falls below Random |
| C5 | The method applies to any OT-based aligner | weak | applied to PARROT, JOENA and GOT-FGW, whose plans are not the fixed-cost entropic OT that Lemma 4.2 assumes; the paper does not discuss the mismatch |
Method
Algorithm 1 (p. 5): remove already-labeled source objects from the pool; solve the alignment; repeat until the budget k is spent: compute I(p_i) for all pool objects, take the top n_b, ask the oracle their matches, set H_ij = 1 for the answers, re-solve the alignment.
Concepts
- Active OT-based alignment — given objects X, Y, an OT aligner, prior supervision H, budget k and an oracle, choose k source objects whose labels “maximally improves the alignment performance for the unlabeled objects in X” (Definition 3.1, p. 3).
- Utility function — a scalar of the plan standing in for alignment quality: ‖T‖², the plan’s entropy, or a graph-consistency term tr(TᵀM₁T) + tr(TM₂Tᵀ) with Laplacians M₁, M₂ (Table 2, p. 4).
- Pairwise query impact — ∇_{H_ij} f (Definition 4.1).
- Posterior object query impact — the T-weighted average of a source object’s pairwise impacts (Definition 4.4).
Connections
From the same group as HOT (LIT-1814, read in NOTE-1334); its aligners are PARROT (Zeng et al. 2023) and JOENA (Yu et al. 2025), and GOT (Chen et al. 2020) for cross-domain tasks. The active network alignment baselines are Malmi et al. 2017 and Attent (Zhou et al. 2021). Fused GW, used by GOT-FGW, is LIT-1813.
Bearing on the record
- TERM-092 and CLAIM-475: a clean instance of choosing within a fixed vocabulary, and only that. Be exact about what is chosen. The candidate is a source object; the oracle supplies its match; the answer enters as one cost entry set to zero. The question form, the two object sets, the cost function, the aligner and the utility are all fixed in advance, and every query costs one unit of a budget of 20% of the true pairs, spent in ten batches after a random 20% (p. 19). What is evaluated is MRR or Recall@1 of the resulting alignment. So AvAtar allocates a budget over questions already askable, by a first-order estimate of each answer’s effect on a proxy. Nothing in it extends the vocabulary in which questions become askable: it cannot propose a new object, a new relation to ask about, or a new form of answer, which is the half of TERM-092 that A7 kept apart. It also says something about CLAIM-475’s costs: the paper does measure the cost of choosing (query time, Fig. 2, “time required to select query candidates”, p. 19), but charges the budget only for answers. The cost of formulating questions is zero here, because the question set is given, so the paper bears on neither of the claim’s defeaters.
- CLAIM-496: a working use of coherence as a proxy for fidelity, and its limit. The utilities reward questions whose answers would make the plan more nearly a permutation or more consistent with the graphs, coherence measures, because accuracy on unlabeled objects is unknown (p. 3). It works on these benchmarks, where the truth is near one-to-one (Fig. 5). Table 7 shows how much rests on the current plan: averaging impacts uniformly instead of by T does worse than random queries. The record’s claim predicts the failure case: where coherence and fidelity come apart, a coherence-driven chooser would ask the questions that sharpen a wrong alignment. The paper tests no such case.
- CASE-185: if its correspondence arm fits stochastic kernels or GW with anchors, AvAtar’s score is a principled way to choose which items to have rated or anchored next under a rating budget. It assumes an oracle that knows the true correspondence, which a translation study may not have.
- For the anthology, not here: the paper’s practical advice, which query strategy to use for OT-based alignment, is an instruction for machine-learning practice. The LIT carries anthology-candidate.
Limitations
- No variances. Tables 3–5 average 5 runs and report no spread; the margins over the best baseline, often under one point, cannot be judged.
- Lemma 4.2 assumes fixed-cost entropic OT. PARROT, JOENA and GOT-FGW are not that; the Gromov term of FGW makes the cost depend on T. How the gradient is applied to them is not stated, and Appendix D lists GW as a future extension (p. 22).
- First-order scores for a finite change. With β = 1 a label sets a cost to zero; the derivative at H = 0 predicts that only locally.
- Whether labeled objects are excluded from the reported MRR is not stated: B.3 averages over “the size of source object set” (p. 19), while Definition 3.1 targets unlabeled objects.
- Sign slip in Table 2: the entropy utility is written ‖T ⊙ log T‖₁, which is the plan’s entropy, but the gradient given, log T + 1, is that of Σ T log T, the negative entropy. The text’s intent, to favour more deterministic plans (p. 4), fits the gradient, not the formula.
- Scope. Point cloud registration is named in the abstract and not tested; the authors expect less benefit there (p. 21).
Open questions
- Does the T-weighted score still help when the initial alignment is badly wrong, as with fewer prior labels than 20%?
- How does the first-order score compare with the actual effect of a label, computed by re-solving, on small problems?
- What would an active method look like that may also propose new anchor types or new relations to measure, so that the vocabulary itself is chosen?