Object Representations as Fixed Points: Training Iterative Refinement Algorithms with Implicit Differentiation
Michael Chang, Thomas L. Griffiths, Sergey Levine

TL;DR
This paper introduces an implicit differentiation method for iterative refinement algorithms that enhances training stability and efficiency, enabling better object representation learning with minimal computational overhead.
Contribution
It develops an implicit differentiation approach for iterative refinement, improving training stability and efficiency in object representation models like slot attention.
Findings
Enhanced training stability and efficiency in object representation models.
Constant space and time complexity during backpropagation.
Improved optimization of the slot attention module in SLATE.
Abstract
Iterative refinement -- start with a random guess, then iteratively improve the guess -- is a useful paradigm for representation learning because it offers a way to break symmetries among equally plausible explanations for the data. This property enables the application of such methods to infer representations of sets of entities, such as objects in physical scenes, structurally resembling clustering algorithms in latent space. However, most prior works differentiate through the unrolled refinement process, which can make optimization challenging. We observe that such methods can be made differentiable by means of the implicit function theorem, and develop an implicit differentiation approach that improves the stability and tractability of training by decoupling the forward and backward passes. This connection enables us to apply advances in optimizing implicit layers to not only…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Advanced Neural Network Applications · Explainable Artificial Intelligence (XAI)
