Summary
The paper presents, SlotDiffusion, an object-centric model that incorporates a latent diffusion model as an image decoder. Extracted slots are used as a conditioning signal for the cross-attention layers of the diffusion UNet. Other than that, the model follows the formulation of SA/STEVE/SAVi models. SlotDiffusion is tested on segmentation, reconstruction and compositional generation tasks on various simulated and real datasets, comparing favourably against Slot Attention, SLATE, STEVE, SAVi and DINOSAUR models in their respective settings. The paper additionally considers the tasks of video prediction and VQA by augmenting the model with SlotFormer, where similarly strong results are observed.
Strengths
The proposal incorporates a latent diffusion model as a decoder, which is novel in the context of object-centric learning (up to concurrent work).
The model shows strong results on a variety of benchmarks.
The writing is clear and easy to follow, and the presentation is good with only a few missing details (see weaknesses/questions).
Weaknesses
While the method shows improved reconstruction quality and segmentation results over methods that do not use LDM as a decoder (and are otherwise, similar or identical), it is not clear if the LDM Unet model is comparable to a small spatial broadcast decoder (as in SA) or transformer decoder of SLATE/STEVE. Are these model components comparable in terms of e.g. the number of parameters? As stated in Appendix D.3 (L180) "We found that using a _larger decoder_ and training longer leads to better performance". Could this be the reason for the improved results?
Additionally, there are some more recent works [Jie et al., Singh et al.] omitted, which might serve as better points of comparison than SA/SAVi/SLATE/STEVE.
It is not entirely clear what procedure is adapted for video prediction and VQA tasks, where the SlotDiffusion is augmented with SlotFormer. Would this not remove the LDM entirely from the model?
Singh et al. "Neural Systematic Binder"
Jie et al. "Improving Object-centric Learning with Query Optimization"
Questions
For evaluating the segmentation, what masks are used? Is this the attention of the final slot attention iteration? It would be helpful to clarify how the masks are predicted for evaluation.
How much do samples from the decoder vary? In other words, can the LDM model maintain the ability to generate diverse samples? Or does initial noise input have only limited to no effect?
In the checklist, it is mentioned that results are reported as an average of 3 seeds and the std. dev. are small. Would it be possible to report them, at least for SlotDiffusion models? It is particularly interesting given the added stochasticity of the LDM.
In Figure 2, are the 3 models with different decoders specific models, eg SA, SLATE and SlotDiffusion?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The limitations seem to be largely addressed. Perhaps it would be worth mentioning that it appears that the learned slots encode the position of the objects they represent. This means that moving an object in a scene would require having a slot for the same object in a new position.