Summary
This paper presents an architecture (Reusable Slotwise Mechanism or RSM) for modelling the temporal dynamics of objects based on a slot-represent.
The main idea is to extract a global context (Central Contextual Information or CCI) from the past frames and use this to stochastically select one of a small discrete set of (learned) mechanisms for each slot and time-step. The mechanism computes the update of a slot, based on its current representation as well as the CCI. The slots are updated sequentially. It is shown anecdotally that they specialize to particular object behaviors/dynamics (such as idle, free-fall and collision) and are reused across slots and time.
RSM is compared to several strong baseline methods on several tasks including dynamics modelling, question answering, and task planning. It demonstrates significant improvements over the baselines with a comparable amount of parameters and compute.
Strengths
* The studied problem of modelling temporal dynamics from raw video is an important one, and there still is a lot of headroom.
* The idea behind RSM is simple and well motivated.
* RSM clearly improves upon the baselines and produces SOTA results on several relevant benchmarks. It thus presents an important step towards unsupervised learning of dynamics models from video.
* The presentation is clear and the paper + supplementary contain all relevant information for reproducing the experiments.
Weaknesses
To evaluate the different parts of the RSM architecture, the paper presents 4 ablations in section 4.5. Unfortunately the only quantitative results in Fig 5. the present fell out of the main paper into the appendix.
But if I understand correctly there is a more severe problem: it seems from the text that ablations RSM!2, RSM!3 and RSMk are **inference time** ablations. That means during training the model had access to CCI in steps 2 and 3 and has learned to choose a mechanism. It is thus not at all surprising that changing any part of that during inference will deteriorate the performance. Thus, all that these ablations demonstrate is that the model has not actively learned to ignore the CCI and the mechanisms.
It would be much more informative to see how the model performs if these modifications are also applied during training. That could for example help answer the much more interesting question "How much does having access to CCI during step 2 help the model choose the right mechanism". For this very reason ablation 4 is much more informative.
In my opinion the such training-time ablations are necessary to properly support the claims about the role and importance of CCI and the mechanisms.
Other minor weaknesses:
* the differences between RSM and the baselines could be made clearer. There is some information in Sec 3.2 but it doesn't clarify what exactly is different.
* The citations especially in the introduction and related work seem a bit biased with many citations to Goyal et al while leaving out other relevant and influential work in the area such as:
- Eslami, S. M., Heess, N. & Weber, T. Attend, infer, repeat: Fast scene understanding with generative models. Adv. Neural Inf. Process. Syst. (2016)
- Burgess, C. P. et al. MONet: Unsupervised Scene Decomposition and Representation. arXiv [cs.CV] (2019)
- Greff, K., Kaufman, R. L. & Kabra, R. Multi-object representation learning with iterative variational inference. International (2019)
- Battaglia, P. W. et al. Relational inductive biases, deep learning, and graph networks. arXiv [cs.LG] (2018)
- Greff, K., van Steenkiste, S. & Schmidhuber, J. On the Binding Problem in Artificial Neural Networks. arXiv [cs.NE] (2020)
- Schölkopf, B. et al. Toward Causal Representation Learning. Proc. IEEE 109, 612–634 (2021)
* Sec 2.2 feels a bit repetetive with the enumeration of the three main components of RSM and the list of four steps in RSM mostly explaining the same things.
Questions
* My main request would be training-time ablations for $RSM_{!2}$ and $RSM_{!3}$ with quantitative results, since they would help buttress the claims about the importance of the CCI.
* Similarly, the paper claims in various places that the CCI has advantages over pairwise interactions. Is there evidence from a fair comparison of the two? Communication is pairwise in NPS, but is that the only relevant difference?
* How big is $d_{cci}$? The paper claims that it acts as a bottleneck, yet the CCI is recomputed for every slot from a self-attention among all previous slots. So unless $d_{cci}$ is at least smaller than $d_s$ I do not see in what sense it constitutes a bottleneck.
* Are all mechanisms equally important? I suspect that main advantage of RSM might be the ability to put objects firmly in an idle mode.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed 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 paper discusses some limitations in the supplementary. I see no necessity for a discussion of negative societal impact.