atlas

Research map / Learning theory and algorithms / Sample complexity

Learning Low-dimensional Latent Dynamics from High-dimensional Observations: Non-asymptotics and Lower Bounds

ICML 2024 · Learning theory and algorithms › Sample complexity · approach: Sample complexity of learning distributions · 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 a two-stage (column-space PCA then Ho-Kalman) algorithm for LTI systems with high-dimensional observations achieving O~(n/eps^2) sample complexity, proves a matching lower bound, and extends to meta-learning across systems sharing an observer.

Problem

Learning partially observed linear time-invariant systems with low-dimensional latent states but high-dimensional noisy observations, where standard system identification has sample complexity scaling with the observation dimension n times a polynomial in latent and input dimensions.

Approach

Estimate the observer column space by PCA on a first trajectory, project a second trajectory to low dimension, run a standard SYSID oracle (Ho-Kalman) there, and lift the observer back; the analysis uses martingale tools and a tailored relative subspace perturbation bound, and a meta-version leaves one system out to estimate the shared column space.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use COL-ALGO instead of applying the example oracle directly to high-dimensional observationsHDSYSID with r,m≪n · HDSYSIDsample complexity: \tilde{\calO}(nr^5/\epsilon^2) -> \tilde{\calO}(n/\epsilon^2)Helped
Use COL-ALGO with observation noiseHDSYSID · HDSYSID with observation noisesample complexity: \tilde{\calO}(n/\epsilon^2); lower bound \calO(n/\epsilon^2)Mixed
Remove observation noiseCOL-ALGO · HDSYSID without observation noisesample complexity: \tilde{\calO}([n + \poly\b{r,m}]/\epsilon^2) -> \tilde{\calO}(\poly\b{r,m}/\epsilon^2)Helped
Use metadata from other systems to estimate the shared observer column spaceMETA-ALGO · Meta SYSIDsamples required from system k₀: T_{k_0} = \tilde{\calO}(\poly\b{r,m}/\epsilon^2), T_{-k_0} = \tilde{\calO}(n/\epsilon^2)Helped
Use isotropic rather than non-isotropic observation noiseCol-Approx · Column-space estimationcolumn-space errorHelped
Use non-isotropic observation noise with covariance \Phi_C\Phi_C^\tCol-Approx · Column-space estimationcolumn-space errorHurt
Use COL-ALGO rather than standard Ho-KalmanHDSYSID simulation, n=320 · CB estimationCB estimation errorHelped
Use META-ALGO rather than standard Ho-KalmanMeta SYSID simulation · n∈[80, 320]CB estimation error: average learning error always stays below 0.2Helped
Learn each system independently instead of sharing observer information across the meta-datasetStandard Ho-Kalman · Meta SYSID simulation, n∈[80, 320]CB estimation errorHurt

Surprising findings

Limitations

Experimental setup

Datasets: simulated LTI system trajectories

Benchmarks: simulated LTI systems

Metrics: subspace error ||Phi_hat_perp^T Phi_C|| Markov parameter error ||C_hat B_hat - C B||

Baselines: standard Ho-Kalman

Builds on: Ho-Kalman algorithm PCA subspace learning

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