Skip to content

Selective Synergistic Learning for Video Object-Centric Learning

Conference: ECCV 2026
Paper: ECCV Official
Code: https://github.com/wjun0830/SSync
Area: Video Understanding
Keywords: Video Object-Centric Learning / Slot Attention / Pseudo-Labeling / Selective Alignment / Transitive Merging

TL;DR

Addressing the inductive bias asymmetry where slot attention encoder maps exhibit sharp but noisy boundaries while decoder object maps yield smooth semantics with blurry contours, SSync introduces a selective mutual distillation framework with linear complexity based on spatiotemporal local consistency, combined with transitive pseudo-label merging to eliminate slot over-fragmentation.

Background & Motivation

Video Object-Centric Learning (VOCL) aims to decompose complex, dynamic visual scenes into structured, interpretable slot representations in an unsupervised or self-supervised manner, empowering downstream applications such as video editing, object-level reasoning, and scene understanding. The dominant paradigm is built upon slot-based encoder-decoder frameworks: the encoder extracts patch tokens via vision backbones and clusters them into latent slots, while the decoder reconstructs video frames while implicitly producing spatial object maps. However, this reconstruction-driven setup suffers from a persistent structural discrepancy between two spatial representationsβ€”the encoder attention maps, driven by high-capacity visual backbones, are highly sensitive to high frequencies, producing sharp boundaries contaminated with isolated noise; in contrast, the lightweight MLP decoder imposes a low-frequency spatial prior, resulting in temporally coherent and smooth object regions but heavily blurred boundaries.

To reconcile this spatial discrepancy, recent work such as SRL (ICLR 2026) introduced dense contrastive alignment across all spatiotemporal patches. Nonetheless, dense alignment uniformly enforces agreement across all spatial locations under the flawed assumption that every patch is an equally reliable supervisory teacher. Consequently, it inadvertently propagates the inherent failure modes of each branch: the encoder's spurious noise is injected into the decoder, while the decoder's diffuse contours blur the encoder's boundaries. Moreover, computing dense pairwise patch similarities across the entire spatiotemporal volume incurs an unsustainable quadratic memory cost \(\mathcal{O}((T \cdot H \cdot W)^2)\), frequently triggering out-of-memory (OOM) errors on longer sequences and higher-resolution videos.

Rather than indiscriminate global alignment, mutual supervision should strictly occur where each module possesses structural reliability. The encoder's genuine expertise lies in sharp boundary demarcation, whereas the decoder's strength lies in spatiotemporal interior coherence. Core idea: propose Selective Synergistic Learning (SSync), which restricts mutual distillation to encoder-guided boundary refinement for the decoder and decoder-guided interior denoising for the encoder, coupled with transitive connected-component pseudo-label merging to consolidate redundant slots at linear memory complexity.

Method

Overall Architecture

SSync realizes mutual supervision through a lightweight, asymmetric cross-distillation framework governed by region-level reliability filtering. Given an input video sequence of \(T\) frames, each partitioned into \(P = H \times W\) patch tokens, the encoder computes an attention map \(\mathbf{A} \in \mathbb{R}^{T \times P \times S}\) across \(S\) slots, and the decoder reconstructs the video frames while outputting a normalized object map \(\mathbf{D} \in \mathbb{R}^{T \times P \times S}\).

The pipeline operates across three closely integrated stages: first, spatiotemporal local consistency analysis extracts a reliable boundary set \(\mathcal{P}_{\text{bd}}\) from \(\mathbf{A}\) and a smooth interior set \(\mathcal{P}_{\text{nbd}}\) from \(\mathbf{D}\); second, to prevent on-the-fly pseudo-labels from reinforcing slot over-fragmentation, an active-region overlap graph is built to transitively merge redundant slots via connected components; finally, asymmetric cross-distillation is executed across the reliable regions using one-hot pseudo-labels optimized with mean squared error (MSE), transferring sharp boundaries to the decoder and filtering out interior noise in the encoder.

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    In["Input Video Sequence<br/>$T \times H \times W$"] --> EncDec["Encoder & Decoder Forward Pass<br/>Generate Attention Map $\mathbf{A}$ & Object Map $\mathbf{D}$"]
    EncDec --> D1["Reliable Region Selection via Spatiotemporal Consistency<br/>Boundary from $\mathbf{A}$, Interior from $\mathbf{D}$"]
    D1 --> D2["Transitive Pseudo-Label Merging<br/>Construct Overlap Graph & Cluster to Remove Over-fragmentation"]
    D2 --> D3["Asymmetric Cross-Distillation<br/>Complementary One-Hot Supervision with MSE Loss"]
    D3 --> Out["Robust Disentangled Video Object Slots<br/>Sharp Boundaries & Denoised Interiors"]

Key Designs

1. Reliable Region Selection via Spatiotemporal Consistency: Assigning boundary and interior roles by module expertise

The failure of dense alignment stems from ignoring the spatial heterogeneity of architectural biases. To restrict supervision to trustworthy regions, SSync takes the \(\arg\max\) of probability maps \(\mathbf{A}\) and \(\mathbf{D}\) to obtain hard candidate pseudo-labels \(\hat{s}^{\mathbf{A}}_{t,p}\) and \(\hat{s}^{\mathbf{D}}_{t,p}\). For any spatiotemporal patch \((t, p)\), its neighborhood \(\mathcal{N}(t, p)\) combines the spatial 8-neighborhood \(\mathcal{N}_{\text{sp}}(p)\) with temporally adjacent co-located patches \(\{(t-1, p), (t+1, p)\}\). Local disagreement and agreement counts are calculated as:

\[c^{\neq, \mathbf{X}}_{(t,p)} = \sum_{(t',q) \in \mathcal{N}(t,p)} \mathbb{I}\big[\hat{s}^{\mathbf{X}}_{t',q} \neq \hat{s}^{\mathbf{X}}_{t,p}\big], \quad c^{=, \mathbf{X}}_{(t,p)} = \sum_{(t',q) \in \mathcal{N}(t,p)} \mathbb{I}\big[\hat{s}^{\mathbf{X}}_{t',q} = \hat{s}^{\mathbf{X}}_{t,p}\big]\]

Boundary regions are characterized by local class transitions while maintaining semantic support, and are thus identified from the boundary-sensitive attention map \(\mathbf{A}\):

\[\mathcal{P}_{\text{bd}} = \left\{ (t, p) \mid c^{\neq, \mathbf{A}}_{(t,p)} \ge n_{\text{bd}} \;\land\; c^{=, \mathbf{A}}_{(t,p)} \ge 1 \right\}\]

where \(n_{\text{bd}}\) controls boundary detection sensitivity, and \(c^{=, \mathbf{A}}_{(t,p)} \ge 1\) explicitly excludes isolated random noise. Conversely, interior regions exhibiting high local coherence are extracted from the decoder object map \(\mathbf{D}\):

\[\mathcal{P}_{\text{nbd}} = \left\{ (t, p) \mid c^{\neq, \mathbf{D}}_{(t,p)} < n_{\text{nbd}} \right\}\]

This selection effectively acts as a relaxed, parameterized spatiotemporal morphological erosion, bypassing standard erosion's noise vulnerability and lack of temporal awareness to accurately identify the specialized domains of both branches.

2. Transitive Pseudo-Label Merging: Eliminating slot redundancy and over-fragmentation via overlap graphs

In self-supervised slot learning, the reconstruction objective often encourages multiple slots to redundantly partition a single object, leading to severe over-fragmentation. Directly utilizing the model's unrefined online predictions as distillation targets would reinforce this semantic splintering as ground truth, leading to catastrophic feedback loops. SSync addresses this by consolidating redundant slot identities through transitive graph connectivity before applying distillation losses.

For each slot \(s\), a binary active-region mask is obtained by thresholding against its global spatiotemporal mean activation \(\mu_s = \frac{1}{TP}\sum_{t,p}\mathbf{A}_{t,p,s}\), defined as \(\mathbf{M}_{t,p,s} = \mathbb{I}[\mathbf{A}_{t,p,s} > \mu_s]\). The spatiotemporal overlap between slot pairs \((s, s')\) is computed via frame-averaged Intersection-over-Union (IoU):

\[\text{IoU}(s, s') = \frac{1}{T} \sum_{t=1}^T \frac{\sum_p \mathbf{M}_{t,p,s}\mathbf{M}_{t,p,s'}}{\sum_p \mathbf{M}_{t,p,s} + \sum_p \mathbf{M}_{t,p,s'} - \sum_p \mathbf{M}_{t,p,s}\mathbf{M}_{t,p,s'}}\]

An undirected redundancy graph \(G = (V, E)\) is built where an edge connects \((s, s')\) if \(\text{IoU}(s, s') > \tau_{\text{merge}}\). Because redundancy often propagates transitively (e.g., slot 1 overlaps with slot 2, which overlaps with slot 3), SSync computes connected components \(\{C_1, \dots, C_m\}\) and designates the slot with the largest spatial footprint within each component as the canonical identity:

\[s^*_k = \arg\max_{s \in C_k} \sum_{t,p}\mathbb{I}\big[\hat{s}^{\mathbf{A}}_{t,p} = s\big]\]

A relabeling mapping \(\phi(s)\) unifies all pseudo-labels within component \(C_k\) to identity \(s^*_k\). Recalculating local consistency counts on the merged labels updates \(\mathcal{P}_{\text{bd}}\) and \(\mathcal{P}_{\text{nbd}}\), eliminating semantic over-fragmentation prior to supervision.

3. Asymmetric Cross-Distillation: Boundary sharpening and interior denoising with linear complexity

Using the refined pseudo-labels and filtered reliable regions, SSync conducts asymmetric single-directional distillation. On boundary patches \((t, p) \in \mathcal{P}_{\text{bd}}\), the decoder \(\mathbf{D}\) is supervised by one-hot pseudo-labels \(\hat{s}^{\mathbf{A}}_{t,p}\) from the encoder to sharpen blurry boundaries; on interior patches \((t, p) \in \mathcal{P}_{\text{nbd}}\), the encoder \(\mathbf{A}\) is supervised by one-hot pseudo-labels \(\hat{s}^{\mathbf{D}}_{t,p}\) from the decoder to purge scattered background noise:

\[\mathcal{L}_{\text{bd}} = \frac{1}{|\mathcal{P}_{\text{bd}}|} \sum_{(t,p)\in\mathcal{P}_{\text{bd}}} \big\| \mathbf{D}_{t,p} - \text{onehot}(\hat{s}^{\mathbf{A}}_{t,p}) \big\|_2^2, \quad \mathcal{L}_{\text{nbd}} = \frac{1}{|\mathcal{P}_{\text{nbd}}|} \sum_{(t,p)\in\mathcal{P}_{\text{nbd}}} \big\| \mathbf{A}_{t,p} - \text{onehot}(\hat{s}^{\mathbf{D}}_{t,p}) \big\|_2^2\]

SSync employs Mean Squared Error (MSE) instead of cross-entropy or contrastive losses. MSE features bounded gradients that stabilize optimization against imperfect early pseudo-labels, while matching the scale of the base reconstruction loss without heuristic reweighting. Crucially, this pointwise regression over selected subsets scales linearly with spatiotemporal tokens \(\mathcal{O}(T \cdot H \cdot W)\), avoiding the prohibitive \(\mathcal{O}((T \cdot H \cdot W)^2)\) memory footprint of dense alignment.

Loss & Training

The total training loss combines the base unsupervised objective \(\mathcal{L}_{\text{base}}\) (video reconstruction loss plus temporal slot contrastive loss) with the SSync distillation terms. To prevent noisy initial representations from corrupting pseudo-labels, SSync is activated following a warm-up phase covering the initial 30% of iterations:

\[\mathcal{L} = \mathcal{L}_{\text{base}} + \mathbb{I}[\eta > 0.3\eta_t] \cdot \lambda_{\text{SSync}} \left( \mathcal{L}_{\text{bd}} + \mathcal{L}_{\text{nbd}} \right)\]

where \(\eta\) is the current training step and \(\eta_t\) is total training steps. Default hyperparameters are fixed across all datasets to \(n_{\text{bd}} = n_{\text{nbd}} = 1\) and \(\lambda_{\text{SSync}} = 1.0\). Only the merging threshold \(\tau_{\text{merge}}\) is adjusted according to scene density (0.7 for MOVi-C, 0.65 for MOVi-E, and 0.6 for YouTube-VIS).

Key Experimental Results

Main Results

Benchmark evaluations across MOVi-C, MOVi-E, and YouTube-VIS 2021 (averaged over 3 runs) demonstrate state-of-the-art performance:

Dataset Metric SSync (Ours) Prev. SOTA (SRL / SlotCurri) Gain
MOVi-C FG-ARI ↑
mBO ↑
79.4 Β± 0.6
39.5 Β± 0.1
77.6 Β± 0.9 (SlotCurri)
34.5 (SRL)
+1.8
+5.0
MOVi-E FG-ARI ↑
mBO ↑
84.0 Β± 0.9
34.8 Β± 1.9
83.7 Β± 0.2 (SlotCurri)
29.3 (SRL)
+0.3
+5.5
YouTube-VIS FG-ARI ↑
mBO ↑
42.6 Β± 0.2
38.7 Β± 0.6
44.8 Β± 1.2 (SlotCurri)
35.6 (SRL)
-2.2
+3.1

On MOVi-E (characterized by numerous tiny objects) and MOVi-C (heavy occlusions and interactions), SSync elevates mean Best Overlap (mBO) by over 5 points, indicating substantial improvements in boundary precision and object completeness. On challenging real-world videos in YouTube-VIS, SSync achieves the highest object coverage (38.7 mBO).

Ablation Study

Component contributions, slot scalability, and memory consumption on MOVi-C highlight the mechanism behind SSync's effectiveness:

Config FG-ARI ↑ mBO ↑ Note
Baseline (No alignment) 69.0 30.6 Base video slot attention model
+ Boundary calibration (\(\mathcal{L}_{\text{bd}}\)) 72.9 33.4 Encoder sharp boundaries refine decoder (+3.9 / +2.8)
+ Interior denoising (\(\mathcal{L}_{\text{nbd}}\)) 71.4 33.3 Decoder coherence denoises encoder (+2.4 / +2.7)
+ Dual selective alignment (\(\mathcal{L}_{\text{bd}} + \mathcal{L}_{\text{nbd}}\)) 77.1 38.0 Mutual synergistic distillation (+8.1 / +7.4)
+ Transitive merging (Full SSync) 79.4 39.5 Consolidates fragmented slot identities (+10.4 / +8.9)

VRAM memory consumption comparison (518Γ—518 resolution, FP16, peak GB per NVIDIA RTX PRO 6000 97GB GPU):

Video Length \(T\) Batch Size = 32 (SRL / SSync) Batch Size = 64 (SRL / SSync) Scalability Advantage
\(T = 4\) 70 GB / 27 GB OOM / 59 GB VRAM reduced by ~61%, enabling larger batches
\(T = 6\) OOM / 48 GB OOM / 89 GB SRL triggers OOM; SSync scales stably
\(T = 8\) OOM / 60 GB OOM / 93 GB Linear complexity facilitates long-sequence modeling

Key Findings

  • Synergy of Dual Selective Distillation: Adding boundary calibration or interior denoising individually yields modest 2–4 point gains, whereas combining them causes mBO to jump from 30.6 to 38.0 (+7.4 points), validating the virtuous feedback loop of region-specialized mutual refinement.
  • Robustness to Slot Count Over-Parameterization: When slot capacity \(S\) increases from 7 to 15, competing methods degrade sharply due to over-fragmentation (SlotContrast drops from 74.9 to 61.8 FG-ARI; SRL drops from 76.5 to 72.8). In contrast, SSync maintains 78.8 FG-ARI and 41.0 mBO at \(S=15\), demonstrating near-immunity to slot count inflation via transitive merging.
  • Quantitative Denoising and Deblurring: Frame-averaged connected components (FCC8, measuring mask fragmentation, where lower is better; GT is 6.27) drops from 33.20 (SlotContrast) and 21.03 (SRL) to 8.79 (SSync). Boundary outside leakage is reduced by 16.5% compared to SRL, and the boundary contour F-score improves to 0.255 (vs. SRL's 0.222).

Highlights & Insights

  • Elegance and Scalability of Selective Alignment: Indiscriminate dense alignment wastes computation propagating mutual module weaknesses across quadratic patch pairs. SSync demonstrates that recognizing architectural frequency biases and restricting supervision to specialized regions outperforms dense contrastive learning with linear memory scaling.
  • Graph-Theoretic Remedy for Self-Supervised Confirmation Bias: Online pseudo-labeling often self-reinforces architectural flaws like object splitting. Converting spatiotemporal slot overlaps into connected components allows the network to self-correct over-fragmentation dynamically during training.
  • Seamless Plug-and-Play Integration: Under the RandSF.Q protocol across both VideoSAUR and SlotContrast architectures, adding SSync yields consistent 2–4 point gains across MOVi-C, MOVi-D, and HQ-YTVIS. It also generalizes to image object discovery on COCO2017, achieving 47.9 FG-ARI (outperforming SRL's 42.8).

Limitations & Future Work

  • Density Sensitivity of Overlap Thresholds: While \(\tau_{\text{merge}}\) functions reliably between 0.6 and 0.7, highly crowded scenes with extreme physical occlusions might require dynamic density estimation to prevent premature merging of distinct small objects.
  • Continuous Soft Weighting: Binary hard filtering for boundary and interior regions based on fixed neighbor counts (\(n_{\text{bd}}=n_{\text{nbd}}=1\)) could be extended to continuous probabilistic weighting via spatial entropy or feature variance.
  • Extension to 3D and Open-Vocabulary Tasks: Synergistic distillation principles can naturally be extended to multi-view 3D Gaussian Splatting and open-vocabulary vision-language models for physically grounded concept decomposition.
  • vs SRL (ICLR 2026): SRL first targeted encoder-decoder inconsistency but enforced dense contrastive alignment across all tokens, causing mutual degradation from encoder noise and decoder blur alongside \(\mathcal{O}((THW)^2)\) memory consumption. SSync establishes the selective alignment principle, delegating boundaries to the encoder and interiors to the decoder with linear complexity.
  • vs SlotContrast (CVPR 2025) & SlotCurri (CVPR 2026): SlotContrast relies solely on temporal contrastive regularization without resolving spatial map divergence; SlotCurri adopts a reconstruction curriculum. SSync directly eliminates redundant slot identities via spatiotemporal topological graphs.

Rating

  • Novelty: ⭐⭐⭐⭐⭐ Astutely diagnoses the error propagation in dense alignment and introduces an elegant, linear-complexity selective distillation framework.
  • Experimental Thoroughness: ⭐⭐⭐⭐⭐ Comprehensive evaluations across multiple video and image benchmarks, RandSF.Q protocols, memory benchmarks, slot scaling, and topological leakage metrics.
  • Writing Quality: ⭐⭐⭐⭐⭐ Clear exposition with strong architectural intuition, crisp mathematical formulation, and compelling visualizations.
  • Value: ⭐⭐⭐⭐⭐ Delivers a practical, scalable, and plug-and-play foundation for unsupervised object-centric representation learning.