SOTAVerified

Long-term Prediction of Nonlinear Time Series Using Autoencoder and Echo State Networks

2021-09-29ICLRUnverified0· sign in to hype

Shahrokh Shahi, Flavio H. Fenton, Elizabeth M. Cherry

Unverified — Be the first to reproduce this paper.

Reproduce

Abstract

Echo state networks (ESNs) provide a computationally efficient approach for multi-step-ahead prediction of complex time series, especially for highly nonlinear or chaotic cases, where the prediction superiority of commonly used deep-learning techniques does not carry over. However, due to the random nature of ESNs and the intrinsic sensitivity of such networks to the hyperparameters and the values of the untrained network parameters, finding an appropriate set of values is a challenging step in constructing such networks. Consequently, despite their efficiency, ESNs are rarely considered a practical forecasting technique in real-world applications. Building on recent results in long-term prediction of complex nonlinear time series, this work introduces and evaluates an integrated architecture in which a long short-term memory (LSTM) autoencoder is integrated into the ESN framework. In this approach, the autoencoder learns a compressed representation of the input nonlinear time series. Then, the trained encoder serves as a feature extraction component feeding the learned features into the recurrent reservoir in the echo state network (ESN). The proposed approach is evaluated using synthetic and real-world experimental complex time series representing voltage recordings from cardiac cells, which have been shown to exhibit nonlinear and chaotic behavior. Not only do the computational results demonstrate improvements in prediction accuracy and robustness compared to mainstream data-driven approaches for chaotic time series forecasting, such as the baseline and physics-informed ESNs, but the representation provided by the feature extraction component in this technique also removes the requirement in related previous work for explicitly introducing additional exogenous time series to the network, which normally are not available in real-world applications.

Tasks

Reproductions