atlas

Research map / Architectures and efficiency / RNNs and normalization

Recurrent Complex-Weighted Autoencoders for Unsupervised Object Discovery

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Layer-wise analysis of language models · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SynCx, a fully convolutional recurrent autoencoder with complex-valued weights and activations that binds objects via iterative phase updates, achieving unsupervised object discovery on Tetrominoes, dSprites and CLEVR without gating or contrastive losses.

Problem

Unsupervised object discovery via synchrony-based binding is limited by real-valued weights, extra binding mechanisms (gating, cosine binding, contrastive training, depth masks), and reliance on color shortcuts.

Approach

A recurrent fully convolutional autoencoder with complex-valued weights processes complex-valued activations; phases are fed back across iterations (magnitudes clamped to the input image) so binding emerges from complex matrix-vector products and iterative constraint propagation, trained only with reconstruction loss averaged over iterations.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use SynCx instead of CtCAEunsupervised object discovery models · TetrominoesARI: 0.84 { $\pm$ 0.09} -> 0.89 { $\pm$ 0.01}Helped
use SynCx instead of RFunsupervised object discovery models · dSpritesARI: 0.84 { $\pm$ 0.03} -> 0.82 { $\pm$ 0.01}No clear effect
use SynCx instead of RFunsupervised object discovery models · CLEVRARI: 0.65 { $\pm$ 0.01} -> 0.59 { $\pm$ 0.03}Hurt
remove spatial-resolution bottlenecks (ablation)SynCx · TetrominoesARI: 0.89 { $\pm$ 0.01} -> 0.10 { $\pm$ 0.06}Hurt
increase training iterations from 1 to 2 (ablation)SynCx · dSpritesARI: 0.57 { $\pm$ 0.01} -> 0.81 { $\pm$ 0.03}Helped
increase training iterations from 2 to 3 (ablation)SynCx · dSpritesARI: 0.81 { $\pm$ 0.03} -> 0.82 { $\pm$ 0.01}No clear effect
increase training iterations from 3 to 4 (ablation)SynCx · dSpritesARI: 0.82 { $\pm$ 0.01} -> 0.79 { $\pm$ 0.03}Hurt
increase test-time iterations from 4 to 6 (ablation)SynCx trained with 3 iterations · dSpritesARI: 0.81 { $\pm$ 0.01} -> 0.82 { $\pm$ 0.01}No clear effect
use von-Mises rather than zero phase initialization (ablation)SynCx · TetrominoesARI: 0.74 -> 0.89 { $\pm$ 0.01}Helped
use von-Mises rather than uniform phase initialization (ablation)SynCx · TetrominoesARI: 0.75 { $\pm$ 0.05} -> 0.89 { $\pm$ 0.01}Helped
use SynCx instead of RFunsupervised object discovery models · Grayscale CLEVRARI: 0.22 { $\pm$ 0.04} -> 0.45 { $\pm$ 0.01}Helped

Surprising findings

Limitations

Experimental setup

Datasets: Tetrominoes dSprites CLEVR6 (filtered CLEVR) grayscale CLEVR6 (derived)

Benchmarks: Tetrominoes dSprites CLEVR6 grayscale CLEVR6

Metrics: ARI (foreground) MSE

Baselines: CAE CAE++ CtCAE RF SlotAttention

Builds on: Rotating Features (RF) CtCAE modReLU Complex AutoEncoder (CAE)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy