Jointly trained multimodal networks frequently underutilize weaker modalities, as faster-learning modalities dominate the shared fusion objective and suppress gradients reaching slower ones. Most existing approaches throttle dominant modalities, whereas directly boosting weaker modalities often fails because monitoring signals derived from the joint loss remain dominated by stronger modalities. We propose Probe-Guided Gradient Boosting (PGGB), a gradient modulation approach that boosts weaker modalities while preserving the strength of dominant ones. PGGB attaches lightweight linear classifiers to stop-gradient features from each modality to estimate representation quality independently. The gap between these scores, termed the utilization gap, provides an imbalance signal used to adaptively scale weaker-modality gradients through bounded and smoothed modulation. PGGB is composable with throttling methods, as it leaves the loss function and fusion architecture unchanged. Experiments across eight benchmarks spanning four domains and 2-4 modalities demonstrate that PGGB outperforms state-of-the-art methods on highly imbalanced multimodal datasets while remaining competitive under low or negligible imbalance. We further establish bounded scaling, self-attenuation, and a descent bound for standard SGD under smoothness and bounded-variance assumptions. Code is available at https://github.com/VuVoCodes/PGGB.
Figures & tables
Figure 1: An Illustration of probe-guided gradient boosting on 2 modalities. Forward path (top): features zm are concatenated and classified via the shared fusion classifier g , producing L . Probe monitoring (bottom): stop-gradient features sg[zm] are evaluated by linear probes along solid per-modality probe-flow lines (audio in blue, visual in orange), yielding per-modality accuracies Pˉm . The boost block computes the relative-gap weight wm and a smoothed scale sˉm (EMA-smoothed, refreshed only at probe-evaluation events every K steps and held constant in between), clipped at smax . The actuation rail (thick green) applies sˉm to the per-modality gradient ∇θmL . Probes never backpropagate into encoders, so the monitoring signal is structurally decoupled from the fusion objective.
Method
CREMA-D
AVE
KS
CMU-MOSI
Twitter15
Sarcasm
CH-SIMS
BraTS 2021
Baseline
61.59 ± 0.80
86.54 ± 0.42
79.05 ± 0.40
72.42 ± 0.48
66.60 ± 0.57
82.40 ± 0.17
70.42 ± 0.29
85.77 ± 0.62
OGM-GE
69.14 ± 1.13
86.96 ± 0.71
77.25 ± 0.79
72.68 ± 0.89
66.33 ± 0.21
81.81 ± 0.23
72.47 ± 0.70
86.21 ± 0.17
MMPareto
65.51 ± 0.87
86.37 ± 0.33
78.21 ± 0.38
72.68 ± 0.79
66.81 ± 0.47
82.27 ± 0.12
70.20 ± 0.71
—
AGM
57.42 ± 0.73
84.42 ± 0.26
77.85 ± 0.30
72.50 ± 0.62
66.79 ± 0.47
82.32 ± 0.16
69.28 ± 0.67
—
G-Blend
61.10 ± 1.87
87.09 ± 0.29
77.75 ± 1.13
72.36 ± 0.66
66.66 ± 0.57
82.35 ± 0.26
70.15 ± 0.66
—
CGGM
50.22 ± 1.39
76.72 ± 0.42
73.18 ± 0.27
59.45 ± 0.36
62.41 ± 0.36
80.71 ± 0.27
68.05 ± 0.46
81.13 ± 1.34
Table 1: Main results across eight benchmarks. We report accuracy (%) for classification datasets and average Dice (%) for BraTS 2021. All values are mean ± std over 5 seeds. Bold indicates the best result per dataset. Imbalance categorization is described in Section 4.1 . Baseline denotes joint training with unmodified gradients, not a published OGM-GE result. All methods are re-run under the matched pipeline of Section 4.1 , in which CREMA-D uses 3 frames. OGM-GE’s published 1-frame CREMA-D result ( 61.9% ) [ 25 ] is reproduced at 62.47±1.42% in Table 2 .
Method
Accuracy (%)
Baseline
60.30 ± 0.70
PGGB ( α=0.5 )
60.46 ± 0.85
OGM-GE only
62.47 ± 1.42
PGGB+OGM-GE ( α=0.5 )
62.37 ± 0.57
PGGB+OGM-GE ( α=0.75 )
62.69 ± 0.22
Table 2: Ablation on CREMA-D (1-frame). Accuracy (%), mean ± std over 5 seeds. The upper row reports the baseline. Lower rows isolate single-mechanism interventions (boost only, OGM-GE only) and their combinations.
Regime
Trainable
Asymmetry
Adequate data
Compl.
Δ
CREMA-D
✓
✓
✓
✓
+9.86 ***
AVE (pretrained)
✓
✓ (pretrain)
✓
✓
+0.69
AVE (from-scratch)
✓
×
× ( ∼4 K)
✓
−4.56 ***
Food101 (frozen)
×
—
✓
✓
−1.64
Table 3: Operating conditions across four regimes. Columns: trainable encoders, modality asymmetry (pretraining or LR differences), adequate data-to-architecture ratio, and complementary modalities. Δ : accuracy change (pp), PGGB+OGM-GE vs. baseline. Significance: *** p<0.001 (Welch’s t-test, 5 seeds per condition). AVE (from-scratch) is the clearest failure case ( −4.56 pp), with the pretrained ↔ scratch contrast localizing sensitivity to the OGM-GE component. Per-regime analysis in Appendix B.3 .
Figure 2: Operating-conditions ablation (5 seeds). (a) PGGB alone self-attenuates toward baseline when Table 3 conditions are violated, whereas PGGB+OGM-GE inherits OGM-GE’s regime-dependent failure modes (AVE from-scratch is the clearest case). (b) With data and architecture fixed, flipping initialization from pretrained to random shifts PGGB+OGM-GE from +0.69 to −4.56 pp ( p=0.0001 ) while PGGB alone stays positive, localizing sensitivity to the OGM-GE component.
Figure 3: Per-modality diagnostics on CREMA-D (5 seeds). (a) Post-hoc linear-probe accuracy Pmpost (Appendix B.13 ). Dotted line marks chance ( 1/6 ). AGM and MILES collapse the weak probe. (b) Utilization gap ∣Papost−Pvpost∣ . PGGB+OGM-GE attains 2.31 pp ( 5.4× reduction vs. baseline gap). Error bars: ±1 std.
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
Method
Accuracy (%)
Baseline
59.20 ± 1.27
OGM only
63.74 ± 0.45
OPM only
65.43 ± 0.24
OPM+OGM
69.84 ± 1.47
PGGB+OGM-GE ( α=0.75 )
71.77 ± 0.91
Appendix
Table 4: Comparison with OPM [ 33 ] on CREMA-D (3-frame) under OPM’s native single-layer fusion architecture. Accuracy (%), mean ± std over 5 seeds. All rows use identical optimizer, schedule, and data pipeline. OPM hyperparameters follow the original paper.
Method
CREMA-D
AVE
KS
CMU-MOSI
Twitter15
Sarcasm
CH-SIMS
Baseline
61.93 ± 0.94
86.29 ± 0.29
78.40 ± 0.50
70.16 ± 0.65
51.33 ± 4.18
81.81 ± 0.21
60.05 ± 0.58
OGM-GE
69.52 ± 1.02
86.48 ± 0.85
—
—
49.98 ± 5.12
81.09 ± 0.40
61.46 ± 1.61
MMPareto
66.10 ± 0.74
85.91 ± 0.42
77.06 ± 0.52
70.69 ± 0.80
55.36 ± 2.65
81.61 ± 0.18
58.79 ± 2.93
AGM
57.45 ± 0.66
84.05 ± 0.38
77.24 ± 0.38
70.11 ± 1.24
54.15 ± 2.01
81.66 ± 0.24
59.00 ± 2.01
G-Blend
61.50 ± 1.90
86.79 ± 0.35
77.15 ± 1.04
70.50 ± 0.85
56.29 ± 1.56
81.64 ± 0.30
58.60 ± 1.75
CGGM
—
—
—
—
39.02 ± 0.28
80.07 ± 0.25
—
Appendix
Table 5: Supplementary F1-macro results (%, mean ± std over 5 seeds). F1 computed at the epoch selected by best test accuracy, matching the Table 1 protocol. Bold indicates the best result per column. Ties within 0.05 pp are bolded jointly. ‘—’ denotes runs where training logs were not retained. BraTS is excluded as it uses Dice, not classification F1.
Figure 4: Hyperparameter sensitivity on CREMA-D (3-frame, single seed). (a) Accuracy vs boost strength α — plateaus within noise above α=1.0 . (b) Accuracy vs probe evaluation interval K (log scale) — stable across K∈[1,100] . (c) Accuracy vs boost cap smax — mild increase from 1.5 to 3.0 .
Setting
CH-SIMS
CMU-MOSI
Baseline (Table 1 )
70.42±0.29
72.42±0.48
α=0.25
70.90±0.55
71.89±0.81
α=0.5 (default)
69.80±0.80
71.89±0.82
α=0.75
70.37±0.41
71.92±0.78
α=1.0
70.42±0.87
71.86±0.91
α=1.5
70.02±0.50
71.86±0.78
Appendix
Table 6: Boost-strength sweep on the two high-imbalance sentiment benchmarks, boost alone without the OGM-GE composition (accuracy %, mean ± std over 5 seeds, 100 epochs, Table 1 pipeline). The first row restates the joint-training baseline of Table 1 for reference. No entry is marked as best: every α setting lies within one seed standard deviation of the baseline on both benchmarks, so none of these differences is resolved at this sample size.
Configuration
s/epoch
Overhead
Peak GPU memory
Baseline (joint training)
17.43
reference
≈12.2 GB
PGGB (probes + boost)
17.71
+1.61%
≈12.2 GB
PGGB+OGM-GE
18.71
+7.34%
≈12.2 GB
Appendix
Table 7: Wall-clock and peak-memory cost on CREMA-D (3-frame), single RTX 4090, mean seconds per epoch over 7 epochs under an identical data pipeline. Relative overhead is measured against the baseline row. Peak GPU memory ranged from 12.1 to 12.3 GB across all three configurations.
Benchmark
Optimizer
Modality
Applied sˉm
Grad. ratio
Update ratio
CREMA-D
SGD
visual
1.64
1.52
1.50
CMU-MOSI
Adam
text
1.12
1.06
0.97
audio
1.48
1.38
1.17
visual
1.31
1.31
1.11
CMU-MOSI
SGD (control)
text
1.45
1.53
1.47
audio
1.29
1.27
1.18
Appendix
Table 8: Transmission of the applied boost to the parameter update. Each entry is a ratio of means over matched post-warmup steps between an α=0.75 run and its matched α=0 run, so the applied-scale column is the mean boost scale sˉm itself. The CREMA-D row is that run’s most-boosted modality, the visual encoder. The two CMU-MOSI blocks use identical data, architecture, and seed and differ only in the optimizer, the SGD block being an untuned control (see below). Values near the applied scale indicate transmission, values near 1 indicate absorption.
Optimizer
α=0
α=0.75
Effect (pp)
p
Adam (reported setting)
72.68±0.99
72.60±1.05
−0.09
0.90
SGD (control, untuned)
55.89±1.03
57.58±1.04
+1.69
0.032
Appendix
Table 9: Accuracy consequence of the boost on CMU-MOSI at full budget, composed contrast ( α=0.75 against α=0 ), five matched seeds per cell. Effect is the mean paired difference over the shared seeds and may differ from the difference of the rounded means. p -values are from a paired t -test over those seeds. The Adam means reproduce the CMU-MOSI OGM-GE and PGGB+OGM-GE entries of Table 1 , with spreads given here as the sample standard deviation over five seeds rather than the population standard deviation of Table 1 , which is smaller by a factor 4/5 . The SGD rows are an untuned control, so their absolute level is not comparable with the Adam rows.
Figure 5: Probe-signal stability on CREMA-D (PGGB+OGM-GE, seed 42, 500 probe-eval checkpoints). For each modality, the EMA-smoothed estimator Pˉm (red dashed) is substantially less noisy than the per-batch sample Pm (grey), and evolves smoothly with training. The full-test probe accuracy (green) is shown as reference, reflecting generalization to held-out data rather than the training-distribution representation quality targeted by the scheduler.
Modality
Pm (batch)
Pˉm (EMA)
Reduction
Audio
0.31
0.99
n/a (saturated)
Visual
9.32
4.36
−53%
Appendix
Table 10: Per-batch and EMA-smoothed probe accuracy std (pp), computed over the final 200 probe-eval checkpoints. The 19× steady-state bound (§ 3.2 ) is unconditional under i.i.d. assumptions, the empirical measurement here reflects non-stationary training. Visual (boost-driving signal) shows the expected reduction direction. Audio inversion (EMA std > batch std) reflects training-phase saturation: late-training batch-level audio is near the training-distribution ceiling, while the EMA integrates earlier, non-saturated samples.
Figure 6: Early and full-run probe trajectory on CREMA-D (PGGB+OGM-GE, seed 42). Both panels plot the EMA-smoothed per-modality probe accuracy Pˉm , which is the quantity the scheduler consumes. (a) The first fifteen probe events, spanning the first three epochs, with the first event annotated. The ordering of the two modalities is inverted at that event alone, where both probes sit at chance level on the 32-sample evaluation half. (b) The same two curves over the full 100-epoch run, with the utilization gap δ (Eq. ( 6 )) shaded. Audio leads at each of the remaining 499 events.
Method
Base alone
PGGB + Base
Δ mean (pp)
Δ std
OGM-GE
69.14±1.13
71.45±1.71
+2.31
+0.58
MMPareto
65.51±0.87
66.00±1.25
+0.49†
+0.38
G-Blend
61.10±1.87
61.99±0.99
+0.89†
−0.88 ( −47% )
AGM
57.42±0.73
58.17±1.79
+0.75†
+1.06
CGGM
50.22±1.39
50.32±1.03
+0.10†
−0.36
Appendix
Table 11: Composability with existing balancing methods on CREMA-D (3-frame, mean ± std over 5 seeds). All rows use identical PGGB hyperparameters. Positive Δ indicates composition does not hurt the base method’s mean accuracy. † : within noise band ( n=5 , σ≈1 pp, 80%-power MDE ≈2 pp), not statistically distinguishable from zero.
Dataset
PGGB+MMPareto
PGGB+AGM
PGGB+G-Blend
PGGB+CGGM
AVE
+1.01
+1.26
−0.25
−0.25
Food101
−0.09
−0.23
−0.09
+4.41†
Appendix
Table 12: Composability across datasets: Δ accuracy (pp) of PGGB+X versus X alone, mean over 5 seeds. AVE has high audio-visual modality imbalance, Food101 uses frozen pre-extracted features (operating-regime sensitivity reported in § 4.3.1 ). † PGGB recovers some CGGM degradation but absolute accuracy ( 53.00% ) remains far below baseline ( 85.75% ), so the boost does not rescue catastrophic regression.
Seed
α=0
α=0.75
Δ (pp)
Original five seeds
42
67.88
71.37
+3.49
123
68.15
72.04
+3.89
456
69.35
73.66
+4.31
789
69.49
71.24
+1.75
1024
70.83
68.95
−1.88
Appendix
Table 13: Per-seed test accuracy (%) for the isolation contrast on CREMA-D (3-frame): α=0 with probes active against α=0.75 , both composed with OGM-GE, 15 seeds per arm under the Table 1 protocol. Batches are listed in the order in which they were run. Δ is the seed-matched difference. The aggregate row gives the mean with the sample standard deviation ( n−1 denominator), which is not the population standard deviation convention of Table 1 .
Method
Audio (strong)
Visual (weak)
Gap (pp)
Baseline
58.66 ± 1.60
46.13 ± 3.72
12.53
OGM-GE
58.04 ± 1.09
51.67 ± 1.85
6.37
MMPareto
60.03 ± 0.73
52.63 ± 5.92
7.39
AGM
55.32 ± 0.36
17.72 ± 0.73
37.61
G-Blend
57.77 ± 1.78
37.04 ± 2.43
20.73
MILES
59.81 ± 1.53
19.62 ± 10.42
40.19
Appendix
Table 14: Post-hoc linear-probe accuracy on CREMA-D (%, mean ± std over 5 seeds). Probes are trained for 50 epochs on frozen encoder features from each method’s saved checkpoint, matching the protocol in Figure 3 . Gap is the absolute difference of column means. Chance level is 1/6≈16.67% for CREMA-D’s 6-class classification.
Dataset
Method
Text (strong)
Audio
Vision
Gap (pp)
CH-SIMS
Baseline
64.95
51.29
59.78
13.66
PGGB ( α=0.5 )
66.43
53.17
60.09
13.26
CMU-MOSI
Baseline
70.99
48.86
54.49
22.13
PGGB ( α=0.5 )
71.72
49.24
53.47
22.48
Appendix
Table 15: Post-hoc linear-probe accuracy on the text-dominant sentiment benchmarks (%, mean over 5 seeds). Probes are trained on frozen encoder features from each method’s saved final checkpoint, following the protocol of Table 14 . Gap is the strongest minus the weakest per-modality probe accuracy. Differences between methods are small on these benchmarks, so we do not mark a best entry. The gap for the PGGB+OGM-GE composition on CH-SIMS is reported in the text.
Dataset
δ (mean ± std)
CREMA-D
0.268±0.029
CMU-MOSI
0.222±0.047
CH-SIMS
0.178±0.086
Twitter15
0.150±0.096
Sarcasm
0.076±0.008
Kinetics-Sounds
0.038±0.013
Appendix
Table 16: Per-dataset utilization gap δ at the end of baseline training (mean ± std over 5 seeds), measured as the EMA-smoothed probe accuracy gap (Eq. ( 6 )).
Seed
Dataset
42
123
456
789
1024
Seeds above threshold
CREMA-D
0.245
0.289
0.260
0.241
0.307
5/5
CMU-MOSI
0.273
0.191
0.273
0.195
0.178
5/5
CH-SIMS
0.112
0.154
0.118
0.322
0.184
3/5
Twitter15
0.221
0.161
0.019
0.098
0.260
3/5
Sarcasm
0.070
0.083
0.074
0.068
0.086
0/5
Appendix
Table 17: Per-seed utilization gap δ at the final epoch of baseline training, for the five seeds used throughout the paper. The final column counts the seeds above the δ>0.15 threshold of Section 4.1 . Seed means and standard deviations are in Table 16 .
Dataset
Epoch 25
Epoch 50
Epoch 75
CREMA-D
0.473
0.455
0.313
CMU-MOSI
0.198
0.219
0.226
CH-SIMS
0.171
0.178
0.176
Twitter15
0.148
0.154
0.152
Sarcasm
0.100
0.085
0.075
Kinetics-Sounds
0.016
0.007
0.030
Appendix
Table 18: Utilization gap δ read at intermediate epochs of baseline training (seed mean over the same five seeds as Table 17 ). Final-epoch values are those in Table 16 .
Dataset
MSLR
PGGB ( α=0.5 )
PGGB+OGM-GE ( α=0.75 )
Best
CREMA-D
63.79 ± 0.47
62.72 ± 1.65
71.45 ± 1.71
PGGB+OGM-GE
AVE
84.72 ± 0.59
87.41 ± 0.26
87.23 ± 0.58
PGGB
Kinetics-Sounds
78.56 ± 0.38
79.17 ± 0.97
77.33 ± 0.64
PGGB
CMU-MOSI
71.84 ± 0.76
71.89 ± 0.82
72.60 ± 0.94
PGGB+OGM-GE
CH-SIMS
70.99 ± 1.03
69.80 ± 0.80
72.43 ± 0.65
PGGB+OGM-GE
Twitter15
67.25 ± 0.66
66.85 ± 0.50
66.59 ± 0.51
MSLR (sub- σ )
Appendix
Table 19: Cross-class comparison with MSLR [ 37 ] (5 seeds, mean ± std). MSLR runs the fixed-ratio Keep variant, ratios per dataset listed above. PGGB family results reproduced from Table 1 for reference. Bold indicates the best per-row mean.
Modality imbalance studies how unequal signal quality, learning dynamics, or model attention make multimodal systems over-rely on some inputs and neglect others.
Multimodal Domain Generalization (MMDG) leverages the complementary strengths of multiple modalities to enhance model generalization on unseen domains. A central challenge in multimodal learning is optimization imbalance, where modalities converge at different speeds during training. This imbalance leads to unequal gradient contributions, allowing some modalities to dominate the learning process while others lag behind. Existing balancing strategies typically regulate each modality's gradient contribution based on its classification performance on the source domain to alleviate this issue. However, relying solely on source-domain accuracy neglects a key insight in MMDG: modalities that excel on the source domain may generalize poorly to unseen domains, limiting cross-domain gains. To overcome this limitation, we propose Gradient Modulation Projection (GMP), a unified strategy that promotes balanced optimization in MMDG. GMP first decouples gradients associated with classification and domain-invariance objectives. It then modulates each modality's gradient based on semantic and domain confidence. Moreover, GMP dynamically adjusts gradient projections by tracking the relative strength of each task, mitigating conflicts between classification and domain-invariant learning within modality-specific encoders. Extensive experiments demonstrate that GMP achieves state-of-the-art performance and integrates flexibly with diverse MMDG methods, significantly improving generalization across multiple benchmarks.
Hongzhao Li, Guohao Shen, Shupan Li +2
School of Computer and Artificial Intelligence, Zhengzhou University · Engineering Research Center of Intelligent Swarm Systems, Ministry of Education · National Supercomputing Center in Zhengzhou +2
Multimodal learning often suffers from modality imbalance, where the joint optimization process is dominated by a single modality. Existing methods typically estimate modality imbalance from score disparities derived from prediction uncertainty or optimization statistics. However, due to distinct prediction uncertainty and learning dynamics across modalities, direct comparison of such scores may misinterpret intrinsic modality differences as progress gaps, leading to biased imbalance estimation. In this paper, we propose Function-Space Guided Multimodal Optimization (FGMO), which leverages a function-space progress signal to assess modality-wise optimization progress and coordinate optimization across modalities to alleviate modality imbalance. Specifically, we introduce Functional Progress Estimation (FPE) to measure each modality's update-induced function-space response and calibrate it against a loss-aligned unimodal reference, producing a comparable progress signal. Based on this signal, Functional Response Control (FRC) redistributes modality-level function-space budgets and realizes the target responses through tensor-wise learning-rate adjustment. Theoretical analysis establishes a one-step target-contraction property of FRC under bounded controller-state mismatch, and extensive experiments demonstrate the effectiveness of FGMO across multiple multimodal benchmarks.
Learning from multiple modalities often suffers from imbalance, where information-rich modalities dominate optimization while weaker or partially missing modalities contribute less. This imbalance becomes severe in realistic settings with imbalanced missing rates (IMR), where each modality is absent with different probabilities, distorting representation learning and gradient dynamics. We revisit this issue from a training-process perspective and propose BALM, a model-agnostic plug-in framework to achieve balanced multimodal learning under IMR. The framework comprises two complementary modules: the Feature Calibration Module (FCM), which recalibrates unimodal features using global context to establish a shared representation basis across heterogeneous missing patterns; the Gradient Rebalancing Module (GRM), which balances learning dynamics across modalities by modulating gradient magnitudes and directions from both distributional and spatial perspectives. BALM can be seamlessly integrated into diverse backbones, including multimodal emotion recognition (MER) models, without altering their architectures. Experimental results across multiple MER benchmarks confirm that BALM consistently enhances robustness and improves performance under diverse missing and imbalance settings. Code available at: https://github.com/np4s/BALM_CVPR2026.git
Phuong-Anh Nguyen, Tien Anh Pham, Duc-Trong Le +1
VNU University of Engineering and Technology, Hanoi, Vietnam