DeepAI
Log In Sign Up

Hierarchical Attention-Based Recurrent Highway Networks for Time Series Prediction

Time series prediction has been studied in a variety of domains. However, it is still challenging to predict future series given historical observations and past exogenous data. Existing methods either fail to consider the interactions among different components of exogenous variables which may affect the prediction accuracy, or cannot model the correlations between exogenous data and target data. Besides, the inherent temporal dynamics of exogenous data are also related to the target series prediction, and thus should be considered as well. To address these issues, we propose an end-to-end deep learning model, i.e., Hierarchical attention-based Recurrent Highway Network (HRHN), which incorporates spatio-temporal feature extraction of exogenous variables and temporal dynamics modeling of target variables into a single framework. Moreover, by introducing the hierarchical attention mechanism, HRHN can adaptively select the relevant exogenous features in different semantic levels. We carry out comprehensive empirical evaluations with various methods over several datasets, and show that HRHN outperforms the state of the arts in time series prediction, especially in capturing sudden changes and sudden oscillations of time series.

READ FULL TEXT VIEW PDF

page 1

page 2

page 3

page 4

04/07/2017

A Dual-Stage Attention-Based Recurrent Neural Network for Time Series Prediction

The Nonlinear autoregressive exogenous (NARX) model, which predicts the ...
08/11/2020

Spatiotemporal Attention for Multivariate Time Series Prediction and Interpretation

Multivariate time series modeling and prediction problems are abundant i...
01/04/2020

Temporal Tensor Transformation Network for Multivariate Time Series Prediction

Multivariate time series prediction has applications in a wide variety o...
02/23/2021

Model-Attentive Ensemble Learning for Sequence Modeling

Medical time-series datasets have unique characteristics that make predi...
05/28/2019

Exploring Interpretable LSTM Neural Networks over Multi-Variable Data

For recurrent neural networks trained on time series with target and exo...
03/30/2020

Difference Attention Based Error Correction LSTM Model for Time Series Prediction

In this paper, we propose a novel model for time series prediction in wh...

1 Introduction

Figure 1: Comparison of different dependencies in predicting . (a) is linearly related to the historical observations and exogenous data. (b) is related to the temporal dynamics of historical observations and all the exogenous data (from the past and at time ). (c) is related to the historical observations and all the exogenous data as well as their temporal dynamics. (d) is related to the historical observations and exogenous data as well as their spatio-temporal dynamics.

Time series modeling, as an example of signal processing problems, has played an important role in a variety of domains, such as complex dynamical system analysis [18], speech analysis [22], noise filtering [12], and financial market analysis [29]. It is of interest to extract temporal information, uncover the correlations among past observations, analyze the dynamic properties, and predict future behaviors. Among all these application scenarios, the future behavior prediction task is of the greatest interest [8, 27]. However, such task is usually challenging due to non-stationarity, non-linearity, small sample size, and high noise of time series data.

The goal of time series forecasting is to generate the future series based on the historical observations , . Besides, the observations are often related to some exogenous variables . Different models have been proposed for time series prediction with access to the exogenous data. For example, as illustrated in Fig. 1(a), the autoregressive moving-average model with exogenous inputs (ARMAX) assumes that relies on not only the historical observations but also the past exogenous variables , . However, this method assumes that the underlying model is linear, which limits its applications to real-world time series. As shown in Fig. 1

(b), the mixed history recurrent neural network (MIST-RNN) model

[10] includes both past exogenous data and , thus making more precise predictions. One problem is that MIST-RNN treats exogenous variables indistinguishably, ignoring their inherent temporal dynamics. Recently, the Dual-Attention Recurrent Neural Network (DA-RNN) model [21] was proposed to exploit the temporal dynamics of exogenous data in predicting (given in Fig. 1(c)). Although DA-RNN achieves better performance in some experiments, it is doubtful whether this method can be widely used in practice. Because in time series prediction of a future time , the exogenous data is in general unavailable. Moreover, DA-RNN does not consider the correlations among different components of exogenous data, which may lead to poor predictions of complex real-world patterns. Therefore, how to make reliable future predictions based solely on the past exogenous data and historical observations still remains as an open question.

To address the aforementioned issues, as illustrated in Fig. 1(d), we need to first model the “spatial” (we use this word for convenience in opposite to “temporal”) relationships between different components of the exogenous data at each time step, which usually present strong correlations with the observation . Second, we need to model the temporal behaviors of the historical observations and exogenous series as well as their interactions. In addition, the temporal information is usually complicated and may occur at different semantic levels. Therefore, how to fully exploit the spatial and temporal properties of the historical observations and exogenous data are two key problems for time series prediction.

In this paper, we propose an end-to-end neural network architecture, i.e., Hierarchical attention-based Recurrent Highway Network (HRHN), to forecast future time series based on the observations and exogenous data only from the past. The contributions of this work are three-fold:

  • We use a convolutional neural network (ConvNet) to learn the spatial interactions among different components of exogenous data, and employ a recurrent highway network (RHN) to summarize the exogenous data into different semantics at different levels in order to fully exploit and model their temporal dynamics.

  • We propose a hierarchical attention mechanism, performing on the discovered semantics at different levels, for selecting relevant information in the prediction.

  • Extensive experimental results on three different datasets demonstrate that the proposed HRHN model can not only yield high accuracy for time series prediction, but also capture sudden changes and oscillations of time series.

Figure 2: A graphical illustration of HRHN. In the encoder, a ConvNet extracts the “spatial” information of the exogenous inputs

. Then an RHN learns the temporal dynamics from the representation vectors. Using a hierarchical attention mechanism, the decoder selects the most relevant spatio-temporal features of exogenous data and leverages another RHN to capture the long-term dependencies of target series

and produce the future prediction . The bottom box is an illustration of the hierarchical attention approach. The encoder RHN reads the convolved features and models their temporal dependencies at different semantic levels. Then the hierarchical attention mechanism computes the soft alignment of hidden states in each layer. The context vector that feeds into the decoder RHN is obtained by concatenating all attentions.

2 Related Work

In recent years, time series forecasting has been intensively studied. Among all the classical models, ARMA [28] has gained its popularity, which includes dynamic autoregressive and moving-average components. Moreover, the ARMAX model includes exogenous variables to model dynamics in historical observations. The NARMAX (nonlinear ARMAX) model is an extension of the linear ARMAX model, which represents the system via a nonlinear mapping from past inputs, outputs, and independent noisy terms to future outputs. However, these approaches usually use a pre-defined mapping and may not be able to capture the true underlying dynamics of time series.

RNNs [11, 23] are a class of neural networks that are naturally suited for modeling time series data [13, 25]. The NARX-RNN [17] model combines the capability of capturing nonlinear relationships by RNN with the effectiveness of gradient learning by NARX. However, traditional RNNs suffer from the issues of gradient vanishing and error propagation when learning long-term dependencies [4]

. Therefore, special gating mechanisms that control access to memory cells have been developed, such as Long Short-Term Memory (LSTM)

[14]

and Gated Recurrent Unit (GRU)

[7], which have already been used to perform time series predictions [3, 20, 24]. Moreover, the MIST-RNN [10] model has been developed based on a gating mechanism that is similar to GRU. This model makes the gradient decay’s exponent closer to zero by using the mixed historical inputs. Although MIST-RNN can capture the long-term dependencies well, it does not consider the temporal behaviors of exogenous variables that may affect the dynamic properties of the observation data.

Recently, the encoder-decoder architectures [5, 6] were developed for modeling sequential data. In time series forecasting, one usually makes prediction based on a long sequence of past observations, which forces the encoder to compress all the necessary information into a fixed-length vector, leading to poor performance as the input sequence length increases. Therefore, an attention mechanism [2] has been introduced, which improves the performance by learning a soft alignment between the input and output sequences. A representative work on time series prediction is the DA-RNN model [21]. In the encoder stage, DA-RNN exploits an input attention mechanism to adaptively extract relevant input features at each time step by referring to the previous encoder’s hidden states. In the decoder stage, DA-RNN uses a classical attention mechanism to select relevant encoder’s hidden states across all time steps. However, DA-RNN does not consider the “spatial” correlations among different components of exogenous data. More importantly, the classical attention mechanism cannot well model the complicated temporal dynamics, especially when the temporal dynamics may occur at different semantic levels.

3 Problem Formulation

A time series is defined as a sequence of real-valued observations with successive time stamps. In this paper, we focus on time series with identical interval lengths, and let denote the observation measured at time . Meanwhile, is the exogenous input at time , which is assumed to be related to .

Denote by the time window size. Our goal is to predict the current value of the target series , given the historical observations as well as the past (exogenous) input series . More specifically, we aim to learn a nonlinear mapping such that

(1)

4 Hierarchical Attention-Based Recurrent Highway Networks

We propose the Hierarchical attention-based Recurrent Highway Network (HRHN) for time series prediction. A detailed diagram of the system is plotted in Fig. 2. In the encoder, we first introduce the convolutional network (ConvNet) that can automatically learn the spatial correlations among different components of exogenous data. Then an RHN is used to model the temporal dependencies among convolved input features at different semantic levels. In the decoder, a novel hierarchical attention mechanism is proposed to select relevant encoded multi-level semantics. Another RHN is then introduced to capture the long-term temporal dependencies among historical observations, exploit the interactions between observations and exogenous data, and make the final prediction.

4.1 Encoder

The encoder takes historical exogenous data as inputs, and consists of a ConvNet for spatial correlation learning and an RHN for modeling exogenous temporal dynamics.

ConvNet for spatial correlations. CNNs have already been widely applied to learning sequential data [1, 16]. The key strength of CNN is that it automatically learns the feature representation by convolving the neighboring inputs and summarizing their interactions. Therefore, given the exogenous inputs with , we apply independent local convolutions on each of the inputs to learn the interactions between different components of . For some fixed , assume that the number of convolutional layers is and the number of feature maps at the -th layer is . We also use kernels with fixed size of for all layers. Then the convolution unit for feature map of type- at the -th layer is given by

(2)

where are the kernels for the type- feature map at the -th layer,

is the activation function which is typically chosen to be ReLU

[9], and are the bias terms. Note that for the first layer (), the inputs of (2) are the exogenous inputs, namely since .

A nonlinear subsampling approach, e.g.

, max pooling, is also performed between successive convolutional layers, which can reduce the size of feature maps so as to avoid overfitting and improve efficiency. Moreover, max pooling can remove the unreliable compositions generated during the convolution process. Assume that we adopt a

max-pooling process, which is given as

(3)

where starts from zero for clarity.

After several layers of convolution and max-pooling, we feed the outputs to a fully connected layer, leading to a sequence of local feature vectors with . Such a sequence can well exploit the interactions between different components at each time step.

RHN for exogenous temporal dynamics. Following the ConvNet, an RHN layer is used to model the temporal dynamics of exogenous series. Many sequential processing tasks require complex nonlinear transition functions from one step to the next. It is usually difficult to train gated RNNs such as LSTM and GRU when the networks go deeper. The RHN [30] is designed to resolve such an issue by extending the LSTM architecture to allow step-to-step transition depth larger than one, which can capture the complicated temporal properties from different semantic levels. Let , , and be the outputs of nonlinear transformations , and , respectively. and typically utilize a sigmoid () nonlinearity [30] and are referred to as the transform and carry gates. Assume that in our model the RHN has recurrence depth of and is the intermediate output at time and depth , where and with . Moreover, let and represent the weight matrices of the nonlinearity and the and gates at the -th layer, respectively. The biases are denoted by . Then an RHN layer is described as

(4)

where

(5)

and is the indicator function meaning that is transformed only by the first highway layer. Moreover, at the first layer, is the RHN layer’s output of the previous time step. The highway network described in (4) shows that the transform gate acts as selecting and controlling the information from history, and that the carry gate can carry the information between hidden states without any activation functions. Thus, the hidden states composed at different levels can capture the temporal dynamics of different semantics.

Dataset  Exogenous   Target Size
Data Data  Training  Validation     Test
NASDAQ 100 Stock 81 1 35,100 2,730 2,730
Autonomous Driving 6 4 99,700 2,500 3,000
 Ode to Joy Video Views 128 1 38,600 2,270 4,560
Table 1: The statistics of datasets.

4.2 Decoder with Hierarchical Attention Mechanism

In order to predict the future series , we use another RHN to decode the input information which can capture not only the temporal dynamics of the historical observations but also the correlations among the observations and exogenous data. Besides, a hierarchical attention mechanism based on the discovered semantics at different levels is proposed to adaptively select the relevant exogenous features from the past.

Hierarchical attention mechanism. Although the highway networks allow unimpeded information flow across layers, the information stored in different layers captures temporal dynamics at different levels and will thus have impact on predicting future behaviors of the target series. In order to fully exploit the multi-level representations as well as their interactions with the historical observations, the hierarchical attention mechanism computes the soft alignment of the encoder’s hidden states in each layer based on the previous decoder layer’s output . The attention weights of annotation at the -th layer are given by

(6)

where

(7)

and , and are parameters to be learned. The bias terms have been omitted for clarity. The alignment model scores how well the inputs around position at the -th layer match the output at position [2]. Then the soft alignment for layer is obtained by computing the sub-context vector as a weighted sum of all the encoder’s hidden states in the -th layer, namely

(8)

At last, the context vector that we feed to the decoder is given through concatenating all the sub-context vectors in different layers, that is

(9)

Note that the context vector is time-dependent, which selects the most important encoder information in each decoding time step. Moreover, by concatenating the sub-context vectors, can also select the significant semantics from different levels of the encoder RHN, which encourages more interactions between the observations and exogenous data than the classical attention mechanism does. Once we obtain the concatenated context vector , we can combine them with the given decoder inputs , namely

(10)

where , and are the weight matrices and biases to be learned. The time-dependent represent the interactions between and , and are now the inputs of the decoder RHN layer.

RHN for target temporal dynamics. Assume for simplicity that the decoder RHN also has recurrence depth of . Then the update of the decoder’s hidden states is given by

(11)

where

(12)

Here and represent the weight matrices of the nonlinearity and the and gate functions, respectively, and are the bias terms to be learned.

As mentioned before, out goal is to find a nonlinear mapping such that

(13)

In our model, the prediction can be obtained by

(14)

where is the last layer’s output and is its associated context vector. The parameters , and characterize the linear dependency and produce the final prediction result.

5 Experiments

In this section, we first introduce the datasets and their setup that are of interests to us in time series prediction. Then the parameters and performance evaluation metrics used in this work will be presented. At last, we compare the proposed HRHN model against some other cutting-edge methods, explore the performance of the ConvNet and the hierarchical attention approach in HRHN, and study the parameter sensitivity.

Model NASDAQ 100 Stock Autonomous Driving Ode to Joy Video Views
 RMSE   MAE MAPE (%)     RMSE MAE  RMSE    MAE MAPE (%)
ARIMA 1.447 0.914 0.0185 3.135 2.209 401.18 271.53 1.251
LSTM 1.426 0.919 0.0186 0.876 0.571 397.16 272.88 1.246
GRU 1.437 0.937 0.0190 0.877 0.579 398.57 270.15 1.236
  DA-RNN 1.418 0.910 0.0184 0.871 0.569 398.29 269.28 1.235
HRHN 1.401 0.894 0.0177 0.860 0.563 388.53 263.17 1.208
Table 2: Time series prediction results over different datasets (best performance is displayed in boldface in each case).

5.1 Datasets and Setup

We use three datasets to test and compare the performance of different methods in time series prediction. The statistics of datasets are given in Table 1.

NASDAQ 100 Stock dataset [21] collects the stock prices of 81 major corporations and the index value of NASDAQ 100, which are used as the exogenous data and the target observations, respectively. The data covers the period from July 26, 2016 to December 22, 2016, 105 trading days in total, with the frequency of every minute. We follow the original experiment [21] and use the first 35,100 data points as the training set and the following 2,730 data points as the validation set. The last 2,730 data points are used as the test set.

In addition, we also consider a state-changing prediction task in the high-speed autonomous driving [19]. Our goal is to predict the state derivatives of an autonomous rally car. The vehicle states include roll angle, linear velocities ( and directions) and heading rate, four dimensions in total. The exogenous measurements are vehicle states and controls including steering and throttle. The training set of 99,700 data points contains data from several different runs in one day with the frequency of every 30 seconds of high-speed driving. The validation and test sets are recorded as one continuous trajectory in the same day with sizes of 2,500 and 3,000, respectively.

In particular, a video mining task is considered in our work. We take the first two seasons of Ode to Joy television drama as the dataset which aired in 2016 and 2017, respectively. Our goal is to predict the accumulated video views (VV) given the historical observations as the target data and the features extracted from the video as the exogenous data. The VV data is crawled from a public video website with the frequency of every five seconds and the exogenous features are obtained from pre-training the video by Inception-v4 [26]. The video has a resolution of and is sampled at 25 frames per second. We use Inception-v4 to first extract the features of each frame, which yields a sequence of 1536 dimensional representations. Then we take the average of frames for each second and stack every five vectors, which leads to a sequence of 7680 dimensional vectors, representing the features of the video at every five seconds. Before feeding them into HRHN, we adopt a one-layer dense convolutional network for dimensionality reduction, resulting in 128 dimensional exogenous variables as the inputs of the encoder.

Figure 3: Visual comparison of HRHN (bottom) against ARIMA (top) and DA-RNN (middle) in predicting sudden changes on the video views dataset.

5.2 Parameters and Performance Evaluation

For simplicity, we assume the RHN layer has same size in the encoder and the decoder of our model. Therefore, the parameters in our model include the number of time steps in the window , the size of convolutional layers, kernels and max-pooling for the ConvNet, and the size of hidden states and recurrence depth for the RHN. To evaluate the performance of HRHN in different datasets, we choose different but fixed parameters. In NASDAQ 100 Stock dataset, we choose , i.e., assuming that the target series is related to the past 10 steps, and the RHN layer with size of , namely the RHN has the recurrence depth of 2 and 128 hidden states in each layer. For the ConvNet, we use three convolutional layers with kernel width of 3, and 16, 32 and 64 feature maps respectively, followed by a max-pooling layer after each convolutional layer. In the autonomous driving dataset, we use only one convolutional layer with kernels and 64 feature maps, followed by a max-pooling process. Besides, we let and RHN size to be . At last for the Ode to Joy Video Views dataset, we choose and the size of RHN to be . Again, only one layer of convolution and max-pooling are used with pooling size of

and 128 feature maps. In order to fully convolve the features of every second, we use a kernel with width of 384, which is the dimension of stacking 3-second features. Moreover, we employ the strides with shape of

to avoid involving redundant information.

In the training process, we adopt the mean squared error as objective function:

(15)

where is the number of training samples and is the dimension of target data. All neural models are trained using the Adam optimizer [15] on a single NVIDIA Tesla GPU.

We consider three different metrics for performance evaluation on the single-step prediction task, namely the single-step error is measured as the root mean squared error (RMSE), the mean absolute error (MAE), and the mean absolute percentage error (MAPE) [21]. Note that since we have multivariate target data in the experiments, we define the metrics of multivariate data as the average of the metrics along all dimensions. More specifically, assume that is the target value and is the predicted value at time , then the RMSE is defined as

(16)

and the MAE and MAPE are given by

(17)

and

(18)

5.3 Result-i@: Time Series Prediction

To demonstrate the effectiveness of HRHN, we first compare the performance of HRHN against some cutting-edge methods in the same prediction tasks. We choose ARIMA as the representative of the traditional methods and three other deep learning methods, including the attention-based encoder-decoder models with LSTM and GRU layers, and the DA-RNN model [21]. The prediction results over three datasets are presented in Table 2. For each dataset, we run each method 5 times and report the median in the table. Note that for autonomous driving dataset, there are many zero values after normalization, which leads to the issue in MAPE calculation. Therefore, the MAPE result is omitted on this dataset.

We can observe that the performance of deep learning methods based on neural networks is better than the traditional learning model (ARIMA), and the proposed HRHN achieves the best results for all the three metrics across all datasets, due to the following reasons. On one hand, the LSTM or GRU model only considers the temporal dynamics of exogenous inputs, while the DA-RNN model uses an input attention mechanism to extract relevant input features of exogenous data. However, DA-RNN does not capture the correlations among different components of the inputs. Our HRHN model can learn the spatial interactions of exogenous data by introducing the ConvNet. On the other hand, the RHN layer can well model the complicated temporal dynamics with different semantics at different levels, and the hierarchical attention mechanism can well exploit such information, which is better than the classical attention approach and other gating mechanisms.

Model NASDAQ 100 Stock Autonomous Driving Ode to Joy Video Views
RMSE  MAE MAPE (%)     RMSE MAE RMSE  MAE MAPE (%)
RHN 1.408 0.899 0.0181 0.865 0.566 395.51 269.41 1.234
RHN + ConvNet 1.405 0.896 0.0179 0.864 0.565 391.18 266.20 1.222
RHN + HA 1.404 0.897 0.0180 0.864 0.564 393.55 267.54 1.226
Table 3: Performance of different modules in HRHN.
Model Ode to Joy Video Views
   RMSE    MAE MAPE (%)
   RHN-attn3 396.38 272.39 1.244
RHN-attn2 395.93 266.63 1.225
RHN-attn1 394.41 265.09 1.217
Table 4: Performance of the attentions at different layers.

Besides, one can also expect that the difference of results among the methods is bigger on more complicated dynamic systems. For example, in the autonomous driving dataset, the deep learning models perform much better than ARIMA due to the complexity of multi-variate target outputs. In addition, the difference among methods is bigger in the video views dataset than that in the stock dataset, since the patterns within a video is more complex than that in stock prices.

In time series prediction, it is sometimes more interesting to compare the performance on capturing the so-called rare events, e.g., an oscillation after a stable growth or decay, or a huge sudden change during oscillations. The visual comparison on predicting such events by HRHN against ARIMA and DA-RNN is given in Fig. 3. We plot some test samples and the corresponding prediction results over the Ode to Joy video views dataset. One can see that around steps 320 (left three circles) and 4070 (right three circles), where the oscillation occurs after a stable change, HRHN fits the ground truth better than others, which again illustrates the ability of ConvNet in summarizing the interactions of exogenous inputs and the hierarchical attention approach in selecting important multi-level features.

5.4 Result-ii@: Effectiveness of Modules in HRHN

The effectiveness of HRHN can also be shown via a step-by-step justification. We compare HRHN against the classical attention-based RHN encoder-decoder model and the setting that only employs the ConvNet (RHN + ConvNet) or the hierarchical attention mechanism (RHN + HA). The results are presented in Table 3, where we again run each experiment 5 times and report the median. We provide a brief analysis as follows based on the results.

RHN. One can notice that the single RHN encoder-decoder model outperforms DA-RNN in all metrics and datasets except the MAE for video views dataset (which is also comparable). Although RHN cannot model the spatial correlations of exogenous inputs, it can well capture their temporal dynamics from different levels by allowing deeper step-to-step transitions.

ConvNet. From the results in Table 2 and Table 3, we can observe that the RHN equipped with ConvNet consistently outperforms DA-RNN and single RHN, which suggests that by convolving the neighboring exogenous inputs, ConvNet is able to summarize and exploit the interactions between different components at each time step, which has impacts on predicting target series.

Figure 4: Parameter sensitivity of models over the Ode to Joy video views dataset. Left: RMSE vs. length of time steps . Right: RMSE vs. recurrence depth of RHN.

Hierarchical attention. Similarly, the RHN equipped with the hierarchical attention also outperforms DA-RNN and single RHN. To further demonstrate the effectiveness of the hierarchical attention mechanism, we employ the classical attention-based RHN approach where the attention is computed from each single intermediate layer of the encoder RHN, and compare the performance with that of the aforementioned RHN model. We still take the video views dataset as an illustration since the largest number of recurrence depth is used in this task. Because a four-layer RHN is adopted in the prediction, we compare the results obtained from Table 3 to the performance of the RHN with attentions of the three hidden layers. From the results stated in Table 4, we can confirm that useful information is also stored in the intermediate layers of RHN and the hierarchical attention mechanism can extract such information in predicting future series.

5.5 Result-iii@: Parameter Sensitivity

At last, we can also study the parameter sensitivity of the proposed methods, especially the HRHN model. Parameters of interests include the length of time steps and the size of recurrence depth of the encoder and decoder RHN. The video views dataset is used again for demonstration. When we vary or , we keep the other fixed. By setting , we plot the RMSE against different lengths of time steps in the window in Fig. 4 (left) and by setting , we also plot the RMSE against different recurrence depths for RHN in Fig. 4 (right). We compare the sensitivity results of several aforementioned methods, including the single RHN encoder-decoder model, RHN + ConvNet, RHN + HA, and HRHN.

We notice that the results of both cases and all the models do not differ much for different parameters. In particular, the difference on HRHN is the smallest among the models (less than 2%), which implies the robustness of our HRHN model. Moreover, we can also observe that HRHN performs worse when the window size or recurrence depth is too small or too large, since the former leads to lack of sufficient information for feature extraction while the latter produces redundant features for capturing the correct temporal dependencies.

6 Conclusion and Future Work

In this paper, we proposed Hierarchical attention-based Recurrent Highway Network (HRHN) for time series prediction. Based upon the modules in the proposed model, HRHN can not only extract and select the most relevant input features hierarchically, but also capture the long-term dependencies of the time series. The extensive experiments on various datasets demonstrate that our proposed HRHN advances the state-of-the-art methods in time series prediction. In addition, HRHN is good at capturing and forecasting the rare events, such as sudden changes and sudden oscillations.

In the future, we intend to apply HRHN to other time series prediction or signal processing tasks, e.g., multi-step prediction (sequence to sequence learning). Moreover, we believe that our model can also produce useful information for forecasting future exogenous variables. Besides, we will investigate the correlations among different components of target variables as well. In this work, we predict all the components of multi-variate target series simultaneously. However, predicting one component within the target series should help us generate the predictions on the others, which also requires more investigations.

Acknowledgments

This work is supported in part by US NSF CCF-1740833, DMR-1534910 and DMS-1719699.

References