Papers
Topics
Authors
Recent
Search
2000 character limit reached

Attractor-Based Frame-Level Modeling

Updated 30 January 2026
  • Attractor-based frame-level modeling is a framework that binds spatiotemporal features into stable Gestalt states using recurrent neural dynamics.
  • The approach employs LSTM architectures with retrospective inference and mutually-exclusive softmax to dynamically bind features and predict canonical motions.
  • Experimental demonstrations, such as the silhouette illusion, validate its ability to resolve ambiguous sensory inputs by switching attractor states.

Attractor-based frame-level modeling is a computational framework for dynamic perceptual inference that combines recurrent neural architectures, feature-binding mechanisms, and latent bias adaptation to resolve ambiguous sensory inputs into stable, interpretable Gestalt states. This approach, exemplified by the model described in "Binding Dancers Into Attractors" (Kaltenberger et al., 2022), implements perception as an online process that binds spatiotemporal features into canonical entities and infers observer-centric viewpoints through attractor dynamics in recurrent networks.

1. LSTM-based Gestalt Encoding

The core of attractor-based modeling in this paradigm is a long short-term memory (LSTM) architecture that predicts canonical 3D motion dynamics from input sequences of feature markers. At each time step tt, the network receives NN body-marker features, each comprising a 3D position pjtR3p^t_j \in \mathbb{R}^3 and velocity vjtR3v^t_j \in \mathbb{R}^3. For N=15N=15, the input vector xtR90x^t \in \mathbb{R}^{90}.

The LSTM cell is instantiated with hidden state htR100h^t \in \mathbb{R}^{100} and cell state ccelltR100c^t_{\text{cell}} \in \mathbb{R}^{100} (silhouette task: $300$ units). The read-out layer WoutR90×100W^{\text{out}} \in \mathbb{R}^{90 \times 100}, with bias NN0, predicts the next frame: NN1 LSTM update follows standard equations. In closed-loop operation, the LSTM’s state converges to a periodic orbit—a limit-cycle attractor—that corresponds to a learned Gestalt motion pattern (walking, spinning, etc.).

2. Retrospective Inference of Binding and Perspective

Online, the model infers latent bias variables at each frame: the binding activities NN2, translational bias NN3, and rotational bias NN4 (unit quaternion). Retrospective inference is performed by minimizing the prediction error over a temporal window of length NN5 using the smooth-L1 (Huber) loss: NN6 Gradients of NN7 with respect to each latent are computed via backpropagation-through-time and updated using momentum: NN8 The quaternion NN9 is normalized after each update to enforce pjtR3p^t_j \in \mathbb{R}^30. Sign-damping is optionally applied to stabilize gradients.

3. Mutual-Exclusive Softmax Feature Binding

The model binds observed features to canonical entities using a mutually-exclusive softmax scheme, enforcing near one-to-one assignments. Given raw binding logits pjtR3p^t_j \in \mathbb{R}^31, row-wise softmax yields selection probabilities: pjtR3p^t_j \in \mathbb{R}^32 Column-wise softmax excludes duplicate assignments: pjtR3p^t_j \in \mathbb{R}^33 The final binding assignment is: pjtR3p^t_j \in \mathbb{R}^34 Temperature pjtR3p^t_j \in \mathbb{R}^35 is annealed over time to sharpen assignments, with outcast features channeled to a “reject” row for asymmetric binding.

4. Attractor States and Dynamic Stability

Each trained motion pattern yields a distinct attractor—a limit cycle in LSTM state-space pjtR3p^t_j \in \mathbb{R}^36. In closed-loop mode, after teacher-forcing on initial pjtR3p^t_j \in \mathbb{R}^37 frames, the network’s state converges to a periodic orbit: pjtR3p^t_j \in \mathbb{R}^38 for some period pjtR3p^t_j \in \mathbb{R}^39. Perturbations vjtR3v^t_j \in \mathbb{R}^30 decay exponentially,

vjtR3v^t_j \in \mathbb{R}^31

implying asymptotic convergence to the basin of a Gestalt attractor. Prediction errors minimize as the system settles onto the most plausible canonical interpretation.

5. Training Paradigms and Hyper-parameters

Training proceeds with mean-squared-error loss for offline LSTM fitting: vjtR3v^t_j \in \mathbb{R}^32 Adam optimizer is used (lr = 0.01), with noise injection vjtR3v^t_j \in \mathbb{R}^33 on inputs (vjtR3v^t_j \in \mathbb{R}^34 for walker, vjtR3v^t_j \in \mathbb{R}^35 for dancer). Batches are 10 (walker) or 20 (dancer) consecutive frames; epochs: 2000 (walker), 500 (dancer); hidden units: 100 (walker), 300 (dancer).

Online retrospective inference optimizes smooth L1 loss over horizon vjtR3v^t_j \in \mathbb{R}^36, with learning rates and momentum from Table I in (Kaltenberger et al., 2022). Tuning cycles per step are vjtR3v^t_j \in \mathbb{R}^37 (walker), vjtR3v^t_j \in \mathbb{R}^38 (silhouette), and sign-damping vjtR3v^t_j \in \mathbb{R}^39–N=15N=150.

6. Silhouette Illusion: Experimental Demonstration

To probe perceptual bistability, the system is trained on four Gestalt attractors—DN=15N=151 (un-mirrored CCW rotation), DN=15N=152 (CW), EN=15N=153 (mirrored CCW), EN=15N=154 (mirrored CW). During inference (partial observation: N=15N=155, N=15N=156 only; depth N=15N=157 latent):

  • Initial 80 frames: binding matrix N=15N=158 is clamped, perspective fixed, network settles into an attractor (e.g., DN=15N=159).
  • Post 80 frames: xtR90x^t \in \mathbb{R}^{90}0 is unfixed, RI proceeds, attractor persists.
  • At frame 200, a true depth cue (xtR90x^t \in \mathbb{R}^{90}1) for one feature (left hand) is injected from the opposite Gestalt (ExtR90x^t \in \mathbb{R}^{90}2); temperature xtR90x^t \in \mathbb{R}^{90}3 is reset.
  • Within xtR90x^t \in \mathbb{R}^{90}450 frames, hidden state flips to ExtR90x^t \in \mathbb{R}^{90}5 attractor, binding matrix xtR90x^t \in \mathbb{R}^{90}6 reconfigures to mirrored structure.

Read-outs monitor feature-binding error xtR90x^t \in \mathbb{R}^{90}7,

xtR90x^t \in \mathbb{R}^{90}8

and prediction MSE, which spikes at the attractor switch then stabilizes. Reconstruction of depth and rotation direction confirms ambiguity resolution and CW xtR90x^t \in \mathbb{R}^{90}9 CCW flip.

7. Claims on Universality and Broader Applicability

The model’s mechanisms—temporal Gestalt encoding via RNN attractors, retrospective inference, and mutually-exclusive softmax binding—are proposed as general solutions for perceptual interpretation, conceptual event binding, and language (binding words to semantic roles). Connections are drawn to predictive coding and free-energy models: adaptation of latent biases approximates inferring causes by prediction-error minimization.

A plausible implication is extension to multi-object scenes, audio streams, and static bistable phenomena (e.g., Necker cube) via hybrid dynamic/static Gestalt modules. This suggests that attractor-based frame-level modeling can serve as a universal schema for real-time perceptual inference across domains (Kaltenberger et al., 2022).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Attractor-Based Frame-Level Modeling.