Video Object-Centric Learning seeks to decompose raw videos into a small set of object slots, but existing slot-attention models often suffer from severe over-fragmentation. This is because the model is implicitly encouraged to occupy all slots to minimize the reconstruction objective, thereby representing a single object with multiple redundant slots. We tackle this limitation with a reconstruction-guided slot curriculum (SlotCurri). Training starts with only a few coarse slots and progressively allocates new slots where reconstruction error remains high, thus expanding capacity only where it is needed and preventing fragmentation from the outset. Yet, during slot expansion, meaningful sub-parts can emerge only if coarse-level semantics are already well separated; however, with a small initial slot budget and an MSE objective, semantic boundaries remain blurry. Therefore, we augment MSE with a structure-aware loss that preserves local contrast and edge information to encourage each slot to sharpen its semantic boundaries. Lastly, we propose a cyclic inference that rolls slots forward and then backward through the frame sequence, producing temporally consistent object representations even in the earliest frames. All combined, SlotCurri addresses object over-fragmentation by allocating representational capacity where reconstruction fails, further enhanced by structural cues and cyclic inference. Notable FG-ARI gains of +6.8 on YouTube-VIS and +8.3 on MOVi-C validate the effectiveness of SlotCurri. Our code is available at github.com/wjun0830/SlotCurri.
Figures & tables
Figure 1: Motivation and method overview. (a) Original video frames. (b) Ground-truth masks. (c) Our baseline SlotContrast [ 4 ] learns to decompose with a high slot budget from scratch. This approach often results in over-fragmentation, splitting a single object (car) across multiple slots (brown and purple slots). (d) In contrast, our curriculum learning significantly reduces this over-fragmentation, yielding semantically coherent slots. (e) This is achieved by starting with a minimal slot budget ( e.g. , 2 slots) and progressively spawning new slots in regions that existing slots fail to capture, thereby preserving object-level slots.
Figure 2: An architectural overview of our framework.
Figure 3: Illustration of our reconstruction‑guided slot curriculum learning. The model begins with a few coarse slots that coarsely segment large regions. At each scheduled iteration, slots whose reconstruction errors ( δ ) remain high are duplicated and perturbed with distance‑aware noise ( Eq. 6 ), creating new slots that focus on the under‑explained areas. Iterating this process across training stages gradually enlarges the slot set, yielding a fine‑grained partition with clearly separated object regions.
Figure 4: Slot attention maps at an early training (Curriculum stage 1 with 2 slots). (a) Without structural loss, slots broadly capture coarse semantic divisions but exhibit blurred boundaries and partial fragmentation of object parts (helmet of person on the left), indicating weak structural consistency. (b) With structural loss, slots form clearer, sharper boundaries and more coherent object representations, significantly improving object grouping quality.
Figure 5: Illustration of cyclic inference. Slots on blue background are the output set preserving contextual information.
Method
YouTube‑VIS
FG‑ARI ↑
mBO ↑
STEVE [ 24 ]
15.0
19.1
VideoSAUR [ 27 ]
28.9
26.3
VideoSAURv2 [ 27 ]
31.2
29.7
SlotContrast [ 4 ]
38.0
33.7
SlotCurri ( Ours )
44.8 ±1.2
35.5 ±2.2
Table 1: Results on real-world YouTube-VIS dataset.
Method
MOVi‑C
MOVi‑E
FG‑ARI ↑
mBO ↑
FG‑ARI ↑
mBO ↑
SAVi [ 25 ]
22.2
13.6
42.8
16.0
STEVE [ 24 ]
36.1
26.5
50.6
26.6
VideoSAUR [ 27 ]
64.8 ±1.2
38.9 ±0.6
73.9 ±1.1
35.6 ±0.5
VideoSAURv2 [ 27 ]
–
–
77.1
34.4
SlotContrast [ 4 ]
69.3
32.7
82.9
29.2
Table 2: Results on synthetic MOVi-C and MOVi-E datasets.
Method
C
E
Image FG‑ARI
AdaSlot [ 5 ]
75.6
76.7
SOLV [ 26 ]
-
80.8
SlotCurri
81.6
84.9
Table 3: Image FG-ARI compared against baselines targeting over-fragmentation on MOVi-C and MOVi-E datasets.
Curriculum
Struct.
Cycle
YouTube‑VIS
Simple
R-G
FG‑ARI ↑
mBO ↑
-
-
-
-
36.1
32.7
✓
-
-
-
38.8
32.3
✓
-
-
✓
40.3
32.3
-
✓
-
-
42.6
33.7
-
✓
✓
-
43.6
35.2
Table 4: Ablation study on YouTube-VIS. Our baseline is SlotContrast, reproduced using official code. R-G denotes reconstruction-guided slot curriculum, Struct is structure-aware reconstruction loss, and Cycle indicates the cyclic inference.
Figure 6: Qualitative results on YouTube-VIS dataset. We present visualizations of video frames along with their corresponding GT masks and the predicted masks from SlotContrast and our method. The examples in the fourth to sixth rows (highlighted with a blue background) illustrate how our slot representations evolve across different stages of the curriculum.
Table 6: Analysis of object discovery quality against SlotContrast (SC).
Method
@0.3
@0.5
@0.7
SContrast
1.23
1.21
1.19
Ours
1.22
1.18
1.15
Table A1: Average number of GT objects per slot (Degree of under-fragmentation). A GT object is matched to a slot if IoU≥ρ . Higher values indicate that single slots contain multiple objects (severe under-fragmentation).
Figure A1 : Qualitative analysis of the impact of each component.
Slot Scheduling
YouTube‑VIS
FG‑ARI ↑
mBO ↑
Decelerated
38.2
32.9
Linear
43.4
34.2
Accelerated
44.8
35.5
Table A2: Ablation study on the scheduling strategies on YouTube-VIS.
Slot Splitting Criteria
YouTube‑VIS
FG‑ARI ↑
mBO ↑
Area Norm
40.4
32.7
Total Error
44.8
35.5
Table A3: Analysis of slot spawning criteria on YouTube-VIS. We compare our proposed criterion (Total Error Mass) against a scale-invariant alternative (Area-Normalized Error).
Figure A2 : Qualitative Comparison of Spawning Criteria.
Cycle
YouTube‑VIS
#Frames ( C )
FG‑ARI ↑
mBO ↑
✗
43.6
35.2
2
43.8
35.2
3
43.9
35.1
full
44.8
35.5
Table A4: Performance of chunk-wise short cyclic inference on YouTube-VIS. We compare the full cycle, no cycle (✗), and short cycles constrained to each video chunk of C frames ( C∈{2,3} ) on YouTube-VIS.
Figure A3 : Qualitative results on MOVi-E dataset. We present visualizations of video frames along with their corresponding GT masks and prediction masks from our SlotCurri. The white circles in the first row highlight the limitation of our work.
Method
LSSIM3D
YouTube‑VIS
FG‑ARI ↑
mBO ↑
SlotContrast ∗
-
36.1
32.7
SlotContrast
✓
36.4
32.7
R-G Curriculum
-
42.9
33.8
R-G Curriculum
✓
44.8
35.5
Table A5: Effectiveness of structure-aware reconstruction loss ( LSSIM3D ). ∗ represents the reproduced results.
SSIM Objective
YouTube‑VIS
FG‑ARI ↑
mBO ↑
✗ SSIM
42.9
33.8
+2D-SSIM
44.2
34.3
+3D-SSIM
44.8
35.5
Table A6: Comparison between spatio-temporal (3D-SSIM) and spatial-only (2D-SSIM) structure-aware loss on YouTube-VIS.
Method
slot=7
slot=11
slot=15
FG‑ARI ↑
mBO ↑
FG‑ARI ↑
mBO ↑
FG‑ARI ↑
mBO ↑
SContrast
74.9
27.9
69.3
32.7
61.8
31.2
Ours
78.7
27.8
77.6
32.8
74.8
33.9
Table A7: Results with varying number of slots on MOVi-C.
Method
YouTube-VIS
MOVi‑C
MOVi‑E
FG‑ARI ↑
mBO ↑
FG‑ARI ↑
mBO ↑
FG‑ARI ↑
mBO ↑
Recon
27.4
28.9
50.7
25.9
70.6
24.3
SContrast
29.2
29.6
63.8
26.1
70.5
24.9
SlotCurri (Ours)
31.4
30.1
70.0
25.7
70.2
24.7
Table A8: Experimental results on object dynamics prediction. SlotFormer (SF) is used to evaluate each pretrained VOCL method.
Method
COCO
Image-ARI ↑
Image-mBO ↑
Reconstruction
40.5
28.8
SlotCurri (Ours)
43.4
28.9
Table A9: Quantitative evaluation on the MS COCO dataset. SlotCurri achieves a significant improvement in Image-ARI by effectively resolving the over-fragmentation issue inherent in the reconstruction-based baseline.
Figure A4 : Qualitative results on the YouTube-VIS dataset.
Figure A5 : Qualitative results on the MOVi-C dataset.
Department of Electrical Engineering and Automation, Aalto University, Finland · Department of Computer Science, Aalto University, Finland · Center for Machine Vision and Signal Analysis, University of Oulu, Finland