Proceedings

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

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 2627-2633.

https://doi.org/10.24963/ijcai.2017/366

Abstract

The Nonlinear autoregressive exogenous (NARX) model, which predicts the current value of a time series based upon its previous values as well as the current and past values of multiple driving (exogenous) series, has been studied for decades. Despite the fact that various NARX models have been developed, few of them can capture the long-term temporal dependencies appropriately and select the relevant driving series to make predictions. In this paper, we propose a dual-stage attention-based recurrent neural network (DA-RNN) to address these two issues. In the first stage, we introduce an input attention mechanism to adaptively extract relevant driving series (a.k.a., input features) at each time step by referring to the previous encoder hidden state. In the second stage, we use a temporal attention mechanism to select relevant encoder hidden states across all time steps. With this dual-stage attention scheme, our model can not only make predictions effectively, but can also be easily interpreted. Thorough empirical studies based upon the SML 2010 dataset and the NASDAQ 100 Stock dataset demonstrate that the DA-RNN can outperform state-of-the-art methods for time series prediction.

  1. [Abadi et al., 2015] Martın Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, et al. Tensorflow: Large-scale machine learning on heterogeneous systems. 2015.
  2. [Asteriou and Hall, 2011] Dimitros Asteriou and Stephen G Hall. Arima models and the box-jenkins methodology. Applied Econo- metrics, 2(2):265-286, 2011.
  3. [Bahdanau et al., 2014] Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. Neural machine translation by jointly learning to align and translate. arXiv:1409.0473, 2014.
  4. [Bengio et al., 1994] Yoshua Bengio, Patrice Simard, and Paolo Frasconi. Learning long-term dependencies with gradient descent is difficult. IEEE Transactions on Neural Networks, 5(2):157- 166, 1994.
  5. [Bouchachia and Bouchachia, 2008] Abdelhamid Bouchachia and Saliha Bouchachia. Ensemble learning for time series prediction. In Proceedings of the 1st International Workshop on Nonlinear Dynamics and Synchronization, 2008.
  6. [Brockwell and Davis, 2009] Peter J. Brockwell and Richard A Davis. Time Series: Theory and Methods (2nd ed.). Springer, 2009.
  7. [Chakraborty et al., 2012] Prithwish Chakraborty, Manish Mar- wah, Martin F Arlitt, and Naren Ramakrishnan. Fine-grained photovoltaic output prediction using a bayesian ensemble. In AAAI, 2012.
  8. [Chen et al., 2008] S. Chen, X. X. Wang, and C. J. Harris. Narx- based nonlinear system identification using orthogonal least squares basis hunting. IEEE Transactions on Control Systems Technology, 16(1):78-84, 2008.
  9. [Cho et al., 2014a] Kyunghyun Cho, Bart Van Merriënboer, Dzmitry Bahdanau, and Yoshua Bengio. On the properties of neural machine translation: Encoder-decoder approaches. arXiv:1409.1259, 2014.
  10. [Cho et al., 2014b] Kyunghyun Cho, Bart Van Merriënboer, Caglar Gulcehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. Learning phrase representations us- ing rnn encoder-decoder for statistical machine translation. arXiv:1406.1078, 2014.
  11. [Diaconescu, 2008] Eugen Diaconescu. The use of NARX neural networks to predict chaotic time series. WSEA Transactions on Computer Research, 3(3), 2008.
  12. [Elman, 1991] Jeffrey L Elman. Distributed representations, simple recurrent networks, and grammatical structure. Machine learn- ing, 7(2-3):195-225, 1991.
  13. [Frigola and Rasmussen, 2014] R. Frigola and C. E. Rasmussen. Integrated pre-processing for bayesian nonlinear system identifi- cation with gaussian processes. In IEEE Conference on Decision and Control, pages 552-560, 2014.
  14. [Gao and Er, 2005] Yang Gao and Meng Joo Er. Narmax time se- ries model prediction: feedforward and recurrent fuzzy neural network approaches. Fuzzy Sets and Systems, 150(2):331-350, 2005.
  15. [Graves et al., 2013] Alex Graves, Abdel-rahman Mohamed, and Geoffrey Hinton. Speech recognition with deep recurrent neu- ral networks. In ICASSP, pages 6645-6649, 2013.
  16. [Hochreiter and Schmidhuber, 1997] Sepp Hochreiter and Jürgen Schmidhuber. Long short-term memory. Neural Computation, 9(8):1735-1780, 1997.
  17. [Hübner et al., 2010] Ronald Hübner, Marco Steinhauser, and Car- ola Lehle. A dual-stage two-phase model of selective attention. Psychological Review, 117(3):759-784, 2010.
  18. [Kalchbrenner and Blunsom, 2013] Nal Kalchbrenner and Phil Blunsom. Recurrent continuous translation models. In EMNLP, volume 3, pages 413-422, 2013.
  19. [Karpathy and Li, 2015] Andrej Karpathy and Fei-Fei Li. Deep visual-semantic alignments for generating image descriptions. In CVPR, pages 3128-3137, 2015.
  20. [Kingma and Ba, 2014] Diederik Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv:1412.6980, 2014.
  21. [Lin et al., 1996] Tsungnan Lin, Bill G. Horne, Peter Tino, and C. Lee Giles. Learning long-term dependencies in NARX recur- rent neural networks. IEEE Transactions on Neural Networks, 7(6):1329-1338, 1996.
  22. [Liu and Hauskrecht, 2015] Zitao Liu and Milos Hauskrecht. A regularized linear dynamical system framework for multivariate time series analysis. In AAAI, pages 1798-1805, 2015.
  23. [Plutowski et al., 1996] Mark Plutowski, Garrison Cottrell, and Halbert White. Experience with selecting exemplars from clean data. Neural Networks, 9(2):273-294, 1996.
  24. [Pu et al., 2016] Yunchen Pu, Martin Renqiang Min, Zhe Gan, and Lawrence Carin. Adaptive feature abstraction for translating video to language. arXiv preprint arXiv:1611.07837, 2016.
  25. [Qin et al., 2015] Yao Qin, Huchuan Lu, Yiqun Xu, and He Wang. Saliency detection via cellular automata. In CVPR, pages 110- 119, 2015.
  26. [Rumelhart et al., 1986] David E Rumelhart, Geoffrey E Hinton, and Ronald J Williams. Learning representations by back- propagating errors. Nature, 323(9):533-536, 1986.
  27. [Song et al., 2015] Dongjin Song, Wei Liu, Rongrong Ji, David A Meyer, and John R Smith. Top rank supervised binary coding for visual search. In ICCV, pages 1922-1930, 2015.
  28. [Song et al., 2016] Dongjin Song, Wei Liu, and David A Meyer. Fast structural binary coding. In IJCAI, pages 2018-2024, 2016. IJCAI
  29. [Sutskever et al., 2014] Ilya Sutskever, Oriol Vinyals, and Quoc V Le. Sequence to sequence learning with neural networks. In NIPS, pages 3104-3112, 2014.
  30. [Werbos, 1990] Paul J Werbos. Backpropagation through time: what it does and how to do it. Proceedings of the IEEE, 78(10):1550-1560, 1990.
  31. [Whittle, 1951] P. Whittle. Hypothesis Testing in Time Series Anal- ysis. PhD thesis, 1951.
  32. [Wu et al., 2013] Yue Wu, José Miguel Hernández-Lobato, and Zoubin Ghahramani. Dynamic covariance models for multivari- ate financial time series. In ICML, pages 558-566, 2013.
  33. [Xu et al., 2015] Kelvin Xu, Jimmy Ba, Ryan Kiros, Kyunghyun Cho, Aaron C Courville, Ruslan Salakhutdinov, Richard S Zemel, and Yoshua Bengio. Show, attend and tell: Neural image caption generation with visual attention. In ICML, volume 14, pages 77-81, 2015.
  34. [Yan et al., 2013] Linjun Yan, Ahmed Elgamal, and Garrison W. Cottrell. Substructure vibration NARX neural network approach for statistical damage inference. Journal of Engineering Mechan- ics, 139:737-747, 2013.
  35. [Yang et al., 2016] Zichao Yang, Diyi Yang, Chris Dyer, Xiaodong He, Alex Smola, and Eduard Hovy. Hierarchical attention net- works for document classification. In NAACL, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards