atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

Self-supervised contrastive learning performs non-linear system identification

ICLR 2025 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Data-efficient and robust self-supervision · 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 dynamics contrastive learning (DCL), an InfoNCE-based framework with an explicit dynamics model that provably identifies latent and non-linear dynamics up to affine transform, and a differentiable switching linear model (∇-SLDS) for non-linear dynamics.

Problem

Identifying linear, switching linear and non-linear latent dynamics from observed time series under a non-linear observation model, and understanding whether self-supervised contrastive learning can do non-linear system identification.

Approach

Contrastive learning with adjacent time points as positives, a shared encoder, and an explicit dynamics model applied to the reference embedding before a squared-distance similarity; the theory shows the minimizer recovers the latents up to an orthogonal-scaled affine map and the dynamics up to the corresponding conjugation. A piecewise-linear ∇-SLDS dynamics bank (Gumbel-softmax over K matrices)

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add an LDS dynamics modelDCL on LDS · LDSLDS error: 2.1×10⁻¹ -> 7.7×10⁻³Helped
Add a ∇-SLDS dynamics modelDCL on SLDS · SLDSR²: 76.8% -> 99.5%Helped
Add a ∇-SLDS dynamics modelDCL on Lorenz · LorenzR²: 40.99 ± 8.58 -> 94.08 ± 2.75Helped
Use identity dynamics instead of a learned dynamics modelContrastive learning on LDS · LDSR²: 99.56% -> 73.56%Hurt
Use identity dynamics instead of a learned dynamics modelContrastive learning on Lorenz · Lorenz (small Δt, large σ)R²: 94.14% -> 99.74%Helped
Increase samples per trial (ablation)DCL with ∇-SLDS on SLDS · SLDS dataset-size ablationR²Helped
Increase the number of trials while keeping 1M datapoints fixed (ablation)DCL with ∇-SLDS on SLDS · SLDS trial-length ablationR²No clear effect
Increase the number of mixing layers beyond four (ablation)DCL with ∇-SLDS on SLDS · SLDS mixing-depth ablationR²Hurt
Increase latent dimensionality (ablation)DCL with ∇-SLDS on SLDS · SLDS dimensionality ablationR²No clear effect
Increase the number of switching modes (ablation)DCL with ∇-SLDS on SLDS · SLDS mode-count ablationcluster accuracyMixed
Increase switching probability to 0.1 or 0.2 (ablation)DCL with ∇-SLDS on SLDS · SLDS switching-probability ablationcluster accuracy: p=0.1 and p=0.2Hurt
Increase the number of dynamics matrices in the parameter bank to 200 (ablation)DCL with ∇-SLDS on Lorenz · Lorenz mode-count ablationR²: 200Helped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic LDS data synthetic SLDS data synthetic Lorenz attractor data

Benchmarks: synthetic LDS, SLDS and Lorenz datasets

Metrics: R^2 of latents LDS error dynR^2 cluster accuracy

Baselines: CEBRA-time (symmetric-encoder contrastive baseline) Extended Kalman Filter LDS dynamics model

Builds on: InfoNCE CEBRA Time Contrastive Learning Permutation Contrastive Learning Gumbel-Softmax

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