Computational Science and Engineering Laboratory, ETH Zürich, Clausiusstrasse 33, Zürich CH-8092, Switzerland.
Institute for Research in Electronics and Applied Physics, University of Maryland, College Park, MD 20742, USA; Department of Physics, University of Maryland, College Park, MD 20742, USA.
Neural Netw. 2020 Jun;126:191-217. doi: 10.1016/j.neunet.2020.02.016. Epub 2020 Mar 21.
We examine the efficiency of Recurrent Neural Networks in forecasting the spatiotemporal dynamics of high dimensional and reduced order complex systems using Reservoir Computing (RC) and Backpropagation through time (BPTT) for gated network architectures. We highlight advantages and limitations of each method and discuss their implementation for parallel computing architectures. We quantify the relative prediction accuracy of these algorithms for the long-term forecasting of chaotic systems using as benchmarks the Lorenz-96 and the Kuramoto-Sivashinsky (KS) equations. We find that, when the full state dynamics are available for training, RC outperforms BPTT approaches in terms of predictive performance and in capturing of the long-term statistics, while at the same time requiring much less training time. However, in the case of reduced order data, large scale RC models can be unstable and more likely than the BPTT algorithms to diverge. In contrast, RNNs trained via BPTT show superior forecasting abilities and capture well the dynamics of reduced order systems. Furthermore, the present study quantifies for the first time the Lyapunov Spectrum of the KS equation with BPTT, achieving similar accuracy as RC. This study establishes that RNNs are a potent computational framework for the learning and forecasting of complex spatiotemporal systems.
我们使用门控网络架构的递归神经网络(RNN)和通过时间反向传播(BPTT)来检查递归神经网络在使用 Reservoir Computing(RC)对高维和降阶复杂系统的时空动态进行预测的效率。我们强调了每种方法的优点和局限性,并讨论了它们在并行计算架构中的实现。我们使用 Lorenz-96 和 Kuramoto-Sivashinsky(KS)方程作为基准,通过量化这些算法对混沌系统的长期预测的相对预测准确性来评估这些算法的相对预测准确性。我们发现,当可用于训练的全状态动力学可用时,RC 在预测性能和捕捉长期统计方面优于 BPTT 方法,同时需要的训练时间更少。然而,在降阶数据的情况下,大规模 RC 模型可能不稳定,比 BPTT 算法更容易发散。相比之下,通过 BPTT 训练的 RNN 显示出更好的预测能力,并很好地捕捉降阶系统的动态。此外,本研究首次通过 BPTT 对 KS 方程的 Lyapunov 谱进行了量化,达到了与 RC 相似的精度。本研究表明,RNN 是学习和预测复杂时空系统的强大计算框架。