English

Learning nonlinear dynamical systems from a single trajectory

Machine Learning 2020-05-01 v1 Optimization and Control Statistics Theory Machine Learning Statistics Theory

Abstract

We introduce algorithms for learning nonlinear dynamical systems of the form xt+1=σ(Θxt)+εtx_{t+1}=\sigma(\Theta^{\star}x_t)+\varepsilon_t, where Θ\Theta^{\star} is a weight matrix, σ\sigma is a nonlinear link function, and εt\varepsilon_t is a mean-zero noise process. We give an algorithm that recovers the weight matrix Θ\Theta^{\star} from a single trajectory with optimal sample complexity and linear running time. The algorithm succeeds under weaker statistical assumptions than in previous work, and in particular i) does not require a bound on the spectral norm of the weight matrix Θ\Theta^{\star} (rather, it depends on a generalization of the spectral radius) and ii) enjoys guarantees for non-strictly-increasing link functions such as the ReLU. Our analysis has two key components: i) we give a general recipe whereby global stability for nonlinear dynamical systems can be used to certify that the state-vector covariance is well-conditioned, and ii) using these tools, we extend well-known algorithms for efficiently learning generalized linear models to the dependent setting.

Keywords

Cite

@article{arxiv.2004.14681,
  title  = {Learning nonlinear dynamical systems from a single trajectory},
  author = {Dylan J. Foster and Alexander Rakhlin and Tuhin Sarkar},
  journal= {arXiv preprint arXiv:2004.14681},
  year   = {2020}
}

Comments

To appear at L4DC 2020

R2 v1 2026-06-23T15:12:28.918Z