Towards Universal Wasserstein Barycenters through Flow Matching
Organizations: Sigma Nova Paris, France
Abstract
Defining a weighted mean over probability measures under probability metrics is a central tool in probabilistic machine learning. Under the Wasserstein metric, these are called \emph{Wasserstein barycenters}. While most approaches compute barycenters for a fixed weight vector, approximating the whole family of barycenters over the simplex, which we call the \emph{Wasserstein simplex}, remains underexplored. We refer to this problem as \emph{Universal Barycenter Approximation}, and propose \texttt{BaryFM}, a flow matching model transporting the marginal measures into any barycenter in the Wasserstein simplex. Once trained, the network can draw samples from measures in the Wasserstein simplex through an ordinary differential equation. We validate our method on 4 downstream tasks: domain adaptation, generalization, Bayesian posterior aggregation and algorithmic fairness. \texttt{BaryFM} achieves the best average rank among 15 competing methods across 10 domain adaptation benchmarks, matching or surpassing non-universal solvers.
Figures & tables
| Method | Office 31 | Office Home | DomainNet | BCI-CIV-2a | SEED-VIG | Avg. Rank |
|---|---|---|---|---|---|---|
| Backbone | ResNet 50 | ResNet 50 | ResNet 101 | CBraMod | CBraMod | - |
| Latent Space | VAE | PCA | - | |||
| ERM | 84.38 ±0.53 | 69.74 ±0.57 | 49.57 ±0.24 | 50.63 ±3.45 | 58.30 ±2.44 | 4.60 |
| MixUp | 85.66 ±0.69 | 70.43 ±0.34 | 49.53 ±0.11 | 52.37 ±3.11 | 61.11 ±2.57 | 3.20 |
| Domain MixUp | 84.97 ±0.49 | 68.86 ±0.82 | 50.63 ±0.20 | 52.70 ±2.78 | 61.04 ±3.15 | 3.00 |
| BaryFM | 84.89 ±0.58 | 70.55 ±0.47 | 49.69 ±0.34 | 54.18 ±3.48 | 59.25 ±5.63 | 2.80 |
Appendix figures & tables48 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Reference | Parametrization | Learned object | # nets | # params | Inner opt. | Amort. sampling | Universal | |
| Free-support (empirical) | |||||||||
| Discrete | ( Cuturi & Doucet, 2014 ) | Particles | support | — | — | ✗ | ✗ | ✗ | |
| DaDiL | ( Montesuma et al., 2023 ) | Particles | support (atoms) | — | — | ✗ | ✗ | ✓ | |
| WGF | ( Montesuma et al., 2026a ) | Particles | support | — | — | ✗ | ✗ | ✓ | |
| Restricted parametric family | |||||||||
| GMM-WBT | ( Montesuma et al., 2024b ) | GMM | means, covariances | — | — | ✓ | ✗ | ✓ | |
| Input | Algorithmic | Output | |||||||
| Method | Reference | Mini-Batch OT | Parametric OT | Entropic OT | Unbalanced OT | Latent Pushforward | Constraint Relaxation | Fixed-Pt. Truncation | Time Discretization |
| Discrete | ( Cuturi & Doucet, 2014 ) | ✗ | ✗ | ✓(✗ ) | ✗ | ✗ | ✗ | ✓ | ✗ |
| WGF | ( Montesuma et al., 2026a ) | ✓ | ✗ | ✓(✗ ) | ✗ | ✗ | ✗ | ✗ | ✓ |
| GMM | ( Montesuma et al., 2024b ) | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ |
| NWB | ( Fan et al., 2020 ) | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
| NWBU | ( Fan et al., 2020 , App. B) | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ |
| Method | Conditional Flow Matching | Neural Dual Estimation | Balanced |
|---|---|---|---|
| Discrete Barycenter | ✗ | ✗ | ✓ |
| NeuralFP | ✗ | ✓ | ✓ |
| Empirical BaryFM | ✓ | ✗ | ✓ |
| BaryFM | ✓ | ✓ | ✓ |
| Semi-unbalanced BaryFM | ✓ | ✓ | ✗ |
| Homogeneous | Heterogeneous | ||||||||
| Method | Universal | BW2-UVP% | Rank | SW 2 | Rank | BW2-UVP% | Rank | SW 2 | Rank |
| Discrete | ✗ | 17.70 ±0.02 | 16 | 0.310 ±0.004 | 17 | 18.92 ±0.08 | 17 | 0.317 ±0.007 | 17 |
| WGF | ✗ | 20.42 ±0.02 | 18 | 0.333 ±0.004 | 18 | 20.93 ±0.00 | 18 | 0.338 ±0.004 | 18 |
| TDSB | ✗ | 14.22 ±1.73 | 14 | 0.234 ±0.019 | 15 | 17.03 ±1.46 | 15 | 0.256 ±0.011 | 14 |
| TSBM | ✗ | 8.09 ±0.03 | 3 | 0.179 ±0.007 | 8 | 10.34 ±0.07 | 5 | 0.202 ±0.007 | 9 |
| CW2B | ✗ | 11.58 ±0.69 | 12 | 0.222 ±0.012 | 14 | 16.27 ±1.54 | 14 | 0.264 ±0.011 | 15 |
| BaryFM | BaryFM-U | |||
| – | -CFG | – | -CFG | |
| Semi-unbalanced penalty | – | – | 0.2 | 0.2 |
| Batch size | 1 024 | 4 096 | 1 024 | 4 096 |
| dropout (Homogeneous/Heterogeneous) | 0.0 | 0.8 / 0.1 | 0.0 | 0.7 / 0.2 |
| Guidance scale (Homogeneous/Heterogeneous) | 1.0 | 2.0 / 1.5 | 1.0 | 2.0 / 1.5 |
| Entropic regularisation | 2 | |||
| Dataset | Task ( ) | # Samples | # Features | Protected Variable | Groups | # Samples per group | % | |
|---|---|---|---|---|---|---|---|---|
| Adult | income K | 45,222 | 5 | gender | Male | 30,527 | 67.5 | 0.312 |
| Female | 14,695 | 32.5 | 0.114 | |||||
| COMPAS | two-year non-recidivism | 5,278 | 8 | race | Afr.-Am. | 3,175 | 60.2 | 0.477 |
| Caucasian | 2,103 | 39.8 | 0.609 | |||||
| Credit | no payment default | 30,000 | 22 | gender | Female | 18,112 | 60.4 | 0.792 |
| Male | 11,888 | 39.6 | 0.758 |
| Method | Adult | COMPAS | Credit | NLSY | ||||
|---|---|---|---|---|---|---|---|---|
| Acc | DI | Acc | DI | Acc | DI | Acc | DI | |
| Baseline | 80.84 ±0.19 | 0.509 ±0.014 | 69.19 ±2.25 | 0.662 ±0.007 | 80.77 ±0.28 | 0.974 ±0.010 | 83.69 ±0.12 | 0.840 ±0.003 |
| DWB | 78.82 ±0.33 | 1.019 ±0.013 | 67.02 ±0.33 | 1.013 ±0.008 | 80.02 ±0.03 | 0.998 ±0.009 | 81.27 ±0.13 | 0.960 ±0.006 |
| WGF | 78.67 ±0.32 | 1.030 ±0.029 | 65.94 ±1.26 | 0.981 ±0.022 | 77.03 ±0.70 | 0.990 ±0.004 | 81.00 ±0.10 | 0.998 ±0.004 |
| NormFlow | 80.54 ±0.19 | 0.652 ±0.071 | 67.42 ±2.32 | 0.871 ±0.036 | 80.72 ±0.31 | 0.984 ±0.014 | 83.05 ±0.26 | 0.942 ±0.025 |
| NOT | 79.52 ±0.33 | 1.074 ±0.180 | 68.09 ±0.33 | 0.916 ±0.083 | 80.78 ±0.30 | 1.002 ±0.014 | 82.34 ±0.22 | 1.014 ±0.011 |
| Dataset | Adaptation Protocol | Backbone | # Features | # Classes | # Domains | # Samples | Seeds |
| Office 31 | LODO | ResNet-50 | 2048 | 31 | 3 | 4,110 | 42, 43, 44 |
| Office-Home | LODO | ResNet-101 | 2048 | 65 | 4 | 15,500 | 42, 43, 44 |
| DomainNet | LODO | ResNet-101 | 2048 | 345 | 6 | 586,575 | 42, 43, 44 |
| BCI-CIV-2a | Fixed Target | CBraMod | 200 | 4 | 9 | 5,184 | 42, 43, 44 |
| FACED | Fixed Target | CBraMod | 200 | 9 | 123 | 10,332 | 42, 43, 44 |
| SEED-VIG | Fixed Target | CBraMod | 200 | – | 21 | 20,355 | 42, 43, 44 |
| Dataset | Hidden width | MLP embedding | # Params | |||||
| Office 31 | 512 | ✓ | 64 | 64 | 64 | 64 | 64 | 4.09M |
| Office-Home | 512 | ✗ | 128 | 32 | 32 | 64 | 64 | 3.24M |
| DomainNet | 512 | ✗ | 128 | 64 | 128 | 64 | 64 | 3.54M |
| BCI-CIV-2a | 512 | ✓ | 64 | 64 | 64 | 64 | 64 | 2.18M |
| FACED | 512 | ✓ | 128 | 64 | 64 | 64 | 64 | 2.36M |
| SEED-VIG | 512 | ✓ | 128 | 64 | 32 | 128 | 64 | 2.38M |
| Benchmark | LR | Weight Decay | |||||
| Office 31 | 310 | 10 000 | 1 | 1 | 0.01 | ||
| Office Home | 1300 | 10 000 | 1 | 1 | 0 | ||
| DomainNet | 2048 | 30 000 | 1 | 1 | 0 | ||
| BCI-CIV-2a | 400 | 10 000 | 1 | 1 | 0.01 | ||
| FACED | 256 | 10 000 | 1 | 1 | 0.01 | ||
| SEED-VIG | 1024 | 10 000 | 5 | 5 | 0.01 |
| Office 31 | Office Home | DomainNet | BCI-CIV-2a | FACED | SEED-VIG | Mumtaz | Physio | SHU-MI | TEP | |
| 4 650 | 39 000 | 103 500 | 1 000 | 9 000 | 53 100 | 10 000 | 10 000 | 10 000 | 5 800 | |
| ODE steps | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 | 100 |
| ODE Solver | Euler | Euler | Euler | Euler | Euler | Euler | Euler | Euler | Euler | Euler |
| Transport | emd | emd | cfm | emd | emd | emd | emd | emd | emd | emd |
| Method | Universal | Office31 | OfficeHome | DomainNet | BCI-CIV-2a | FACED | SEED-VIG | Mumtaz | Physio | SHU-MI | TEP | Avg. Rank | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Backbone | - | - | ResNet-50 | ResNet-101 | CBraMod | CNN | - | ||||||
| Source-Only | - | - | 86.58 ±0.07 | 76.93 ±0.09 | 51.23 ±0.01 | 52.72 ±0.05 | 54.87 ±0.27 | 44.72 ±2.15 | 91.25 ±0.36 | 64.10 ±0.08 | 62.68 ±0.41 | 79.18 ±0.18 | 12.10 |
| Discrete ✗ | ✗ | ✗ | 85.76 ±0.56 | 75.95 ±0.05 | 50.46 ±0.20 | 62.62 ±0.41 | 54.47 ±0.32 | 34.66 ±0.50 | 91.30 ±0.13 | 64.95 ±0.29 | 55.89 ±3.26 | 84.54 ±1.47 | 11.45 |
| Discrete ✓ | ✓ | ✗ | 85.46 ±0.36 | 76.09 ±0.36 | 51.01 ±0.10 | 62.50 ±0.63 | 54.43 ±0.50 | 34.76 ±0.60 | 91.30 ±0.13 | 64.97 ±0.27 | 53.80 ±4.03 | 85.23 ±1.26 | 11.40 |
| WGF ✗ | ✗ | ✗ | 86.69 ±0.33 | 77.09 ±0.28 | 49.48 ±0.04 | 63.02 ±0.23 | 58.06 ±0.24 | 52.29 ±0.62 | 92.79 ±0.41 | 65.12 ±0.40 | 62.87 ±0.90 | 85.52 ±1.48 | 5.40 |
| WGF ✓ | ✓ | ✗ | 88.90 ±0.74 | 78.03 ±0.13 | 52.08 ±0.14 | 62.56 ±0.13 | 56.99 ±0.24 | 51.74 ±0.44 | 91.77 ±0.56 | 65.54 ±0.23 | 63.70 ±0.11 | 86.87 ±1.27 | 4.50 |
| Office31 | OfficeHome | DomainNet | BCI-CIV-2a | FACED | SEED-VIG | Mumtaz | Physio | SHU-MI | TEP | Avg. Rank | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CFM | Dual OT | Universal | ResNet-50 | ResNet-101 | CBraMod | CNN | - | |||||||
| ✗ | ✓ | ✓ | ✓ | 88.53 ±0.11 | 78.61 ±0.02 | 52.18 ±0.09 | 64.93 ±0.19 | 56.78 ±0.10 | 47.65 ±3.33 | 91.94 ±0.17 | 65.15 ±0.09 | 63.63 ±0.49 | 87.07 ±1.32 | 3.50 |
| ✓ | ✗ | ✓ | ✓ | 89.09 ±0.33 | 78.68 ±0.04 | 52.54 ±0.12 | 64.47 ±0.28 | 59.27 ±0.16 | 53.52 ±0.49 | 93.12 ±0.27 | 64.98 ±0.21 | 63.61 ±0.66 | 87.26 ±1.15 | 1.90 |
| ✓ | ✓ | ✗ | ✓ | 89.03 ±0.18 | 78.60 ±0.07 | 52.70 ±0.04 | 65.22 ±0.53 | 57.95 ±0.39 | 52.15 ±0.65 | 92.05 ±0.48 | 65.00 ±0.17 | 63.61 ±0.30 | 87.32 ±1.20 | 2.35 |
| ✓ | ✓ | ✓ | ✗ | 87.88 ±0.27 | 78.65 ±0.09 | 52.45 ±0.04 | 64.79 ±0.18 | 57.82 ±0.23 | 49.99 ±0.06 | 92.35 ±0.99 | 64.89 ±0.17 | 63.47 ±0.28 | 87.14 ±1.22 | 3.50 |
| ✓ | ✓ | ✓ | ✓ | 89.74 ±0.23 | 78.72 ±0.12 | 52.56 ±0.07 | 64.53 ±0.65 | 58.25 ±0.03 | 57.42 ±0.94 | 93.12 ±0.59 | 65.00 ±0.11 | 63.70 ±0.15 | 87.30 ±1.39 | 1.75 |
| Method | Office31 | OfficeHome | DomainNet | BCI-IV-2a | FACED | SEED-VIG | Mumtaz | Physio | SHU-MI | TEP |
|---|---|---|---|---|---|---|---|---|---|---|
| CW2B | 3,957,504 | 5,936,256 | 9,893,760 | 1,023,360 | 16,373,760 | 2,660,736 | 1,023,360 | 14,327,040 | 3,070,080 | 677,760 |
| WIN | 3,979,140 | 5,688,966 | 9,108,618 | 1,518,882 | 23,033,832 | 3,813,810 | 1,518,882 | 20,165,172 | 4,387,542 | 1,223,178 |
| NOT | 1,643,778 | 2,465,667 | 4,109,445 | 552,045 | 8,832,720 | 1,435,317 | 552,045 | 7,728,630 | 1,656,135 | 413,445 |
| U-NOT | 1,643,778 | 2,465,667 | 4,109,445 | 552,045 | 8,832,720 | 1,435,317 | 552,045 | 7,728,630 | 1,656,135 | 413,445 |
| TDSB | 2,453,760 | 3,680,640 | 6,134,400 | 2,567,760 | 41,084,160 | 6,676,176 | 2,567,760 | 35,948,640 | 7,703,280 | 2,428,800 |
| TSBM | 8,946,688 | 13,420,032 | 22,366,720 | 6,941,520 | 111,064,320 | 18,047,952 | 6,941,520 | 97,181,280 | 20,824,560 | 3,168,000 |
| Method | CFM | Dual OT | Universal | Amazon | dSLR | Webcam | Avg. | Rank | |
|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 64.23 ±0.36 | 99.41 ±0.51 | 96.10 ±0.68 | 86.58 ±0.07 | 10 |
| Discrete ✗ | - | - | ✗ | ✗ | 70.67 ±0.40 | 92.26 ±0.52 | 94.35 ±0.89 | 85.76 ±0.56 | 13 |
| Discrete ✓ | - | - | ✓ | ✗ | 69.98 ±0.61 | 91.67 ±1.36 | 94.74 ±1.01 | 85.46 ±0.36 | 14 |
| WGF ✗ | - | - | ✗ | ✗ | 69.63 ±0.56 | 93.75 ±0.89 | 96.69 ±0.34 | 86.69 ±0.33 | 9 |
| WGF ✓ | - | - | ✓ | ✗ | 70.33 ±0.44 | 98.51 ±1.36 | 97.86 ±0.68 | 88.90 ±0.74 | 2 |
| CW2B | - | - | ✗ | ✗ | 69.05 ±1.22 | 95.83 ±2.73 | 96.49 ±0.58 | 87.12 ±1.27 | 5 |
| Method | CFM | Dual OT | Universal | Art | Clipart | Product | Real World | Avg. | Rank | |
|---|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 75.55 ±0.25 | 63.21 ±0.15 | 83.57 ±0.01 | 85.40 ±0.07 | 76.93 ±0.09 | 4 |
| Discrete ✗ | - | - | ✗ | ✗ | 69.63 ±0.86 | 65.29 ±0.51 | 84.12 ±0.64 | 84.78 ±0.50 | 75.95 ±0.05 | 9 |
| Discrete ✓ | - | - | ✓ | ✗ | 70.15 ±1.28 | 65.73 ±0.22 | 83.28 ±0.11 | 85.19 ±0.39 | 76.09 ±0.36 | 8 |
| WGF ✗ | - | - | ✗ | ✗ | 75.24 ±1.24 | 64.76 ±0.89 | 83.33 ±0.23 | 85.02 ±0.99 | 77.09 ±0.28 | 3 |
| WGF ✓ | - | - | ✓ | ✗ | 75.45 ±0.43 | 65.06 ±0.11 | 85.32 ±0.33 | 86.28 ±0.24 | 78.03 ±0.13 | 2 |
| CW2B | - | - | ✗ | ✗ | 71.07 ±0.82 | 64.95 ±0.62 | 82.81 ±1.02 | 84.89 ±0.63 | 75.93 ±0.19 | 10 |
| Method | CFM | Dual OT | Universal | Clipart | Infograph | Painting | Quickdraw | Real | Sketch | Avg. | Rank | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 71.75 ±0.02 | 28.63 ±0.03 | 58.73 ±0.00 | 17.34 ±0.01 | 71.07 ±0.00 | 59.86 ±0.00 | 51.23 ±0.01 | 7 |
| Discrete ✗ | - | - | ✗ | ✗ | 69.61 ±0.38 | 27.33 ±0.32 | 55.97 ±0.32 | 21.33 ±0.63 | 70.84 ±0.29 | 57.72 ±0.36 | 50.46 ±0.20 | 9 |
| Discrete ✓ | - | - | ✓ | ✗ | 70.81 ±0.58 | 27.19 ±0.23 | 56.64 ±0.41 | 21.28 ±0.41 | 72.06 ±0.17 | 58.06 ±0.21 | 51.01 ±0.10 | 8 |
| WGF ✗ | - | - | ✗ | ✗ | 67.88 ±0.25 | 27.44 ±0.06 | 55.28 ±0.46 | 20.70 ±0.23 | 68.72 ±0.04 | 56.85 ±0.19 | 49.48 ±0.04 | 12 |
| WGF ✓ | - | - | ✓ | ✗ | 71.28 ±0.29 | 29.46 ±0.42 | 58.02 ±0.45 | 22.41 ±0.36 | 72.46 ±0.19 | 58.88 ±0.09 | 52.08 ±0.14 | 5 |
| CW2B | - | - | ✗ | ✗ | 69.01 ±1.52 | 26.10 ±0.36 | 55.56 ±1.17 | 16.98 ±0.79 | 69.63 ±0.35 | 57.56 ±0.74 | 49.14 ±0.69 | 13 |
| Method | CFM | Dual OT | Universal | S8 | S9 | Pool. | Rank | |
|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 54.98 ±0.10 | 50.46 ±0.10 | 52.72 ±0.05 | 16 |
| Discrete ✗ | - | - | ✗ | ✗ | 66.72 ±0.44 | 58.51 ±0.46 | 62.62 ±0.41 | 8 |
| Discrete ✓ | - | - | ✓ | ✗ | 66.67 ±0.76 | 58.33 ±0.97 | 62.50 ±0.63 | 10 |
| WGF ✗ | - | - | ✗ | ✗ | 66.90 ±0.20 | 59.14 ±0.66 | 63.02 ±0.23 | 2 |
| WGF ✓ | - | - | ✓ | ✗ | 66.15 ±0.17 | 58.97 ±0.20 | 62.56 ±0.13 | 9 |
| CW2B | - | - | ✗ | ✗ | 66.38 ±0.27 | 59.03 ±0.63 | 62.70 ±0.35 | 4 |
| Method | CFM | Dual OT | Universal | S18 | S19 | S20 | S21 | Pool. | Rank | |
|---|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 87.19 ±0.56 | 7.13 ±7.81 | 27.26 ±9.24 | 70.33 ±2.16 | 44.72 ±2.15 | 9 |
| Discrete ✗ | - | - | ✗ | ✗ | 82.93 ±0.48 | -4.43 ±0.11 | 40.98 ±0.68 | 64.49 ±0.29 | 34.66 ±0.50 | 16 |
| Discrete ✓ | - | - | ✓ | ✗ | 82.39 ±0.22 | -8.97 ±0.44 | 39.70 ±0.81 | 64.94 ±0.85 | 34.76 ±0.60 | 15 |
| WGF ✗ | - | - | ✗ | ✗ | 78.83 ±0.56 | 13.64 ±1.34 | 41.61 ±1.42 | 70.10 ±0.09 | 52.29 ±0.62 | 3 |
| WGF ✓ | - | - | ✓ | ✗ | 78.09 ±1.52 | 12.28 ±0.14 | 38.78 ±2.26 | 70.89 ±1.00 | 51.74 ±0.44 | 4 |
| CW2B | - | - | ✗ | ✗ | 83.97 ±0.48 | -20.12 ±1.32 | 43.87 ±0.50 | 72.42 ±0.38 | 51.06 ±0.74 | 5 |
| Domain | #H | #MDD | # Samples | Healthy subjects | MDD subjects |
| 5 | 5 | 1135 | H 21, 24, 25, 27, 28 | MDD 15, 17, 18, 27, 28 | |
| 4 | 5 | 990 | H 13, 16, 19, 23 | MDD 10, 11, 12, 22, 25 | |
| 4 | 4 | 906 | H 1, 17, 22, 26 | MDD 1, 2, 16, 19 | |
| 4 | 4 | 941 | H 2, 12, 14, 15 | MDD 13, 21, 23, 26 | |
| 4 | 4 | 919 | H 10, 11, 18, 20 | MDD 14, 20, 24, 29 | |
| Sources (total) | 21 | 22 | 4891 |
| Method | CFM | Dual OT | Universal | Pool. | Rank | |
|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 91.25 ±0.36 | 15 |
| Discrete ✗ | - | - | ✗ | ✗ | 91.30 ±0.13 | 13 |
| Discrete ✓ | - | - | ✓ | ✗ | 91.30 ±0.13 | 13 |
| WGF ✗ | - | - | ✗ | ✗ | 92.79 ±0.41 | 2 |
| WGF ✓ | - | - | ✓ | ✗ | 91.77 ±0.56 | 7 |
| CW2B | - | - | ✗ | ✗ | 91.88 ±0.19 | 4 |
| Method | CFM | Dual OT | Universal | S21 | S22 | S23 | S24 | S25 | Pool. | Rank | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 76.97 ±0.21 | 67.50 ±0.42 | 67.97 ±1.46 | 52.86 ±1.43 | 46.46 ±1.19 | 62.68 ±0.41 | 14 |
| Discrete ✗ | - | - | ✗ | ✗ | 57.95 ±6.86 | 61.53 ±3.34 | 61.52 ±7.94 | 48.36 ±3.81 | 49.06 ±2.61 | 55.89 ±3.26 | 15 |
| Discrete ✓ | - | - | ✓ | ✗ | 53.32 ±4.50 | 59.10 ±4.90 | 58.57 ±10.66 | 49.05 ±3.50 | 48.27 ±1.63 | 53.80 ±4.03 | 16 |
| WGF ✗ | - | - | ✗ | ✗ | 76.69 ±1.04 | 68.12 ±2.29 | 67.35 ±0.63 | 53.47 ±0.95 | 47.19 ±1.15 | 62.87 ±0.90 | 13 |
| WGF ✓ | - | - | ✓ | ✗ | 78.08 ±0.24 | 68.75 ±0.62 | 69.14 ±0.00 | 53.70 ±0.95 | 47.19 ±0.57 | 63.70 ±0.11 | 1 |
| CW2B | - | - | ✗ | ✗ | 76.90 ±0.73 | 67.43 ±0.24 | 69.07 ±1.32 | 53.32 ±0.79 | 46.90 ±0.98 | 63.05 ±0.20 | 7 |
| Method | CFM | Dual OT | Universal | Mode 1 | Mode 2 | Mode 3 | Mode 4 | Mode 5 | Mode 6 | Avg. | Rank | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source-Only | - | - | - | - | 82.40 ±0.07 | 67.03 ±1.03 | 88.52 ±0.07 | 78.30 ±0.15 | 73.51 ±0.13 | 85.34 ±0.07 | 79.18 ±0.18 | 16 |
| Discrete ✗ | - | - | ✗ | ✗ | 89.66 ±0.75 | 73.53 ±1.35 | 84.96 ±1.95 | 88.34 ±0.75 | 84.91 ±0.89 | 85.81 ±2.34 | 84.54 ±1.47 | 6 |
| Discrete ✓ | - | - | ✓ | ✗ | 89.97 ±1.25 | 73.11 ±1.54 | 88.48 ±1.76 | 88.52 ±0.83 | 84.46 ±0.84 | 86.85 ±1.07 | 85.23 ±1.26 | 5 |
| WGF ✗ | - | - | ✗ | ✗ | 91.52 ±1.32 | 73.78 ±1.25 | 87.44 ±1.17 | 89.39 ±0.62 | 84.88 ±1.76 | 86.09 ±2.23 | 85.52 ±1.48 | 3 |
| WGF ✓ | - | - | ✓ | ✗ | 92.34 ±1.05 | 76.10 ±1.57 | 89.79 ±0.90 | 89.32 ±1.04 | 85.92 ±1.36 | 87.75 ±1.52 | 86.87 ±1.27 | 2 |
| CW2B | - | - | ✗ | ✗ | 88.76 ±1.51 | 68.37 ±0.85 | 85.34 ±1.48 | 88.17 ±1.00 | 81.44 ±2.71 | 85.92 ±0.95 | 83.00 ±1.55 | 13 |
| Dataset | Latent shape | Channels | Attention res. | # Params | ||
|---|---|---|---|---|---|---|
| Office 31 | 2 | 31 | 117.23M | |||
| Office-Home | 3 | 65 | 117.25M | |||
| DomainNet | 5 | 345 | 117.39M |
| Hyper-parameter | Office 31 | Office-Home | DomainNet | BCI-CIV-2a | SEED-VIG |
|---|---|---|---|---|---|
| Latent space | VAE , | VAE , | VAE , | PCA , | PCA , |
| Architecture | UNet | UNet | UNet | MLP | MLP |
| Optimizer | Adam | Adam | Adam | AdamW | AdamW |
| Learning rate | |||||
| Weight decay | – | – | – | 0.05 | 0.05 |
| Learning rate schedule | Cosine, | Cosine, | Cosine, | Cosine, | Cosine, |
| Method | Amazon | dSLR | Webcam | Avg. | Rank |
|---|---|---|---|---|---|
| ERM (ResNet 50) | 60.39 ±0.74 | 98.40 ±0.55 | 94.34 ±1.33 | 84.38 ±0.53 | 5 |
| MixUp | 60.74 ±1.08 | 99.00 ±0.00 | 97.23 ±1.14 | 85.66 ±0.69 | 2 |
| Domain MixUp | 58.72 ±1.49 | 99.20 ±0.84 | 96.98 ±1.03 | 84.97 ±0.49 | 3 |
| BaryFM | 60.04 ±1.08 | 98.80 ±0.45 | 95.85 ±1.14 | 84.89 ±0.58 | 4 |
| BaryFM | 62.20 ±1.31 | 99.40 ±0.89 | 96.23 ±1.18 | 85.94 ±0.66 | 1 |
| Method | Art | Clipart | Product | Real World | Avg. | Rank |
|---|---|---|---|---|---|---|
| ERM (ResNet 50) | 65.68 ±1.19 | 53.91 ±1.10 | 79.37 ±1.16 | 80.00 ±0.69 | 69.74 ±0.57 | 4 |
| MixUp | 65.56 ±0.94 | 57.54 ±1.43 | 78.99 ±0.69 | 79.64 ±0.55 | 70.43 ±0.34 | 3 |
| Domain MixUp | 63.12 ±2.06 | 55.25 ±1.83 | 78.30 ±1.16 | 78.78 ±0.75 | 68.86 ±0.82 | 5 |
| BaryFM | 66.43 ±1.56 | 55.74 ±1.00 | 80.15 ±0.79 | 79.87 ±0.82 | 70.55 ±0.47 | 2 |
| BaryFM | 67.18 ±1.34 | 57.49 ±1.11 | 80.17 ±0.92 | 79.82 ±0.38 | 71.17 ±0.76 | 1 |
| Method | Clipart | Infograph | Painting | Quickdraw | Real | Sketch | Avg. | Rank |
|---|---|---|---|---|---|---|---|---|
| ERM (ResNet 101) | 69.97 ±0.33 | 28.34 ±0.94 | 58.34 ±1.20 | 13.61 ±0.07 | 70.13 ±0.34 | 57.05 ±0.71 | 49.57 ±0.24 | 4 |
| MixUp | 69.71 ±0.21 | 28.24 ±0.45 | 58.99 ±0.66 | 13.50 ±0.59 | 69.59 ±0.60 | 57.19 ±0.34 | 49.53 ±0.11 | 5 |
| Domain MixUp | 71.00 ±0.27 | 28.91 ±0.54 | 59.53 ±1.01 | 14.97 ±0.30 | 70.93 ±0.60 | 58.43 ±0.40 | 50.63 ±0.20 | 1 |
| BaryFM | 69.72 ±0.39 | 28.25 ±0.81 | 58.79 ±0.82 | 13.43 ±0.09 | 70.57 ±0.68 | 57.40 ±1.18 | 49.69 ±0.34 | 3 |
| BaryFM | 70.57 ±0.18 | 28.68 ±0.47 | 59.83 ±0.84 | 13.83 ±0.56 | 70.25 ±0.72 | 57.99 ±0.47 | 50.19 ±0.21 | 2 |
| Method | S8 | S9 | Pool. | Rank |
|---|---|---|---|---|
| ERM (CBraMod) | 50.06 ±4.84 | 51.20 ±2.78 | 50.63 ±3.45 | 5 |
| MixUp | 51.04 ±3.30 | 53.70 ±3.36 | 52.37 ±3.11 | 4 |
| Domain MixUp | 50.89 ±3.02 | 54.51 ±2.90 | 52.70 ±2.78 | 3 |
| BaryFM | 53.75 ±4.06 | 54.62 ±3.76 | 54.18 ±3.48 | 1 |
| BaryFM | 52.71 ±3.70 | 54.76 ±3.91 | 53.73 ±3.43 | 2 |
| Method | S14 | S15 | S16 | S17 | Pool. | Rank |
|---|---|---|---|---|---|---|
| ERM (CBraMod) | 55.57 ±4.05 | 33.58 ±5.75 | 80.43 ±3.16 | 62.29 ±7.41 | 58.30 ±2.44 | 5 |
| MixUp | 53.46 ±2.91 | 39.40 ±4.83 | 80.79 ±2.19 | 59.13 ±6.94 | 61.11 ±2.57 | 2 |
| Domain MixUp | 57.46 ±2.61 | 40.36 ±5.49 | 82.77 ±2.28 | 68.12 ±6.10 | 61.04 ±3.15 | 3 |
| BaryFM | 53.62 ±2.43 | 47.04 ±4.94 | 79.04 ±2.09 | 59.13 ±5.07 | 59.25 ±5.63 | 4 |
| BaryFM | 54.93 ±2.84 | 43.18 ±5.95 | 80.68 ±2.33 | 63.45 ±6.31 | 62.08 ±2.38 | 1 |