Abstract
Artificial intelligence (AI) has gained considerable achievements over the last decades, and AI methods have been proposed as alternatives to statistical ones for time series forecasting and classification. This chapter introduces some latest advancements in this respect, including artificial neural networks and deep learning, Google’s TensorFlow, and more. Now the Python package Keras has become a module of TensorFlow as a frontend. We also discuss how to use TensorFlow and write Python code to implement time series forecasting. Note that there are a lot of terms in this chapter from the fields of artificial intelligence and computer science.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The following Python code is also validated with Python of V. 3.9.7, TensorFlow of V. 2.7.0, and statsmodels of V. 0.13.1.
References
Ackley, D., Hinton, G., Sejnowski, T.: A learning algorithm for Boltzmann machines. Cogn. Sci. 9, 147–169 (1985)
Aggarwal, C.C.: Neural Networks and Deep Learning. Springer, Switzerland (2018)
Bryson, A., Ho, Y.: Applied Optimal Control: Optimization, Estimation, and Control. Blaisdell Publishing Company, Waltham, MA (1969)
Chollet, F.: Deep Learning with Python, 2nd ed. Manning Publications, New York (2021). https://www.manning.com/
Fan, J., Ma, C., Zhong, Y.: A Selective Overview of Deep Learning (2019). https://arxiv.org/abs/1904.05526v2. Cited 6 Feb 2021
Fawaz, H.I. et al.: Deep learning for time series classification: a review. Data Min. Knowl. Disc. 33, 917–963 (2019)
Fons, E., et al.: Evaluating Data Augmentation for Financial Time Series Classification (2020). https://arxiv.org/abs/2010.15111v1. Cited 7 Nov 2020
Fukushima, K.: Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position. Biol. Cybern. 36, 193–202 (1980)
Gamboa, J.: Deep Learning for Time-Series Analysis (2017). https://arxiv.org/abs/1701.01887. Cited 7 Dec 2018
Glorot, X., Bordes, A., Bengio, Y.: Deep sparse rectifier neural networks. In: Proceedings of the 14th International Conference on Artificial Intelligence and Statistics, pp. 315–323 (2011)
Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. MIT Press, Cambridge, MA (2016)
Guennec, A.L., et al.: Data augmentation for time series classsification using convolutional neural networks. In: ECML/PKDD Workshop on Advanced Analytics and Learning on Temporal Data, Sep 2016, Riva Del Garda, Italy (2016)
Hastie, T., Tibshirani, R., Friedman, J.: The Elements of Statistical Learning: Data Mining, Inference, and Prediction, 2nd edn. and 12th printing. Springer, New York (2017)
Hecht-Nielsen, R.: Theory of the backpropagation neural network. In: International Joint Conference on Neural Networks, pp 593–605. IEEE, New York (1989)
Hinton, G.E., Osindero, S., Teh, Y.: A fast learning algorithm for deep belief nets. Neural Comput. 18, 1527–1554 (2006)
Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9(8), 1735–1780 (1997)
Hong, T., et al.: Probabilistic energy forecasting: Global Energy Forecasting Competition 2014 and beyond. Int. J. Forecast. 32(3), 896–913 (2016)
Hornik, K., Stinchcombe, M., White, H.: Multilayer feedforward networks are universal approximators. Neural Netw. 2(5), 359–366 (1989)
James, G. et al.: An Introduction to Statistical Learning: with Applications in R, 1st edn. and 7th printing. Springer, New York (2017)
Lazzeri, F.: Machine Learning for Time Series Forecasting with Python. Wiley, Indianapolis, Indiana (2021)
LeCun, Y., Bengio, Y., Hinton, G.E.: Deep learning. Nature 521, 436–444 (2015)
Lim, B., et al.: Temporal Fusion Transformers for Interpretable Multi-horizon Time Series Forecasting (2020). https://arxiv.org/abs/1912.09363v3. Cited 4 Nov 2020
Lim, B., Zohren, S.: Time series forecasting with deep learning: a survey. Phil. Trans. R. Soc. A 379(2194) (2021)
Maharaj, E.A., D’Urso, P., Caiado, J.: Time Series Clustering and Classification. CRC Press, Boca Raton, FL (2019)
McCarthy, J.: What is Artificial Intelligence? (revised November 12, 2007). http://jmc.stanford.edu/articles/whatisai/whatisai.pdf. Cited 6 Oct 2020
McCulloch, W.S., Pitts, W.: A logical calculus of the ideas immanent in nervous activity. Bull. Math. Biophys. 5(4), 115–133 (1943)
Mueller, J.P., Massaron, L.: Deep Learning for Dummies. John Wiley, Hoboken, NJ (2019)
Nilsson, N.J.: The Quest for Artificial Intelligence: A History of Ideas and Achievements. Cambridge University Press, New York (2010)
Pedregosa, F., et al.: Scikit-learn: machine learning in Python. JMLR 12, 2825–2830 (2011)
Rangapuram, S.S. et al.: Deep state space models for time series forecasting. In: 32nd Conference on Neural Information Processing Systems (NIPS 2018), Montréal, Canada (2018)
Rumelhart, D., Hinton, G., Williams, R.: Learning representations by back-propagating errors. Nature 323, 533–536 (1986)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 3rd edn. Pearson Education, Essex England (2016)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach, 4rd edn. Pearson Education, Hoboken, NJ (2021)
Schmidhuber, J.: Learning complex, extended sequences using the principle of history compression. Neural Comput. 4(2), 234–242 (1992)
Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85–117 (2015)
Sejnowski, T.J.: The Deep Learning Revolution. The MIT Press, Cambridge, MA (2018)
Torres, J.F. et al.: Deep learning for time series forecasting: a survey. Big Data 9(1), 3–21 (2021)
Turing, A.: Computing machinery and intelligence. Mind 59, 433–460 (1950)
Zhang, G., Patuwo, B.E., Hu, M.Y.: Forecasting with artificial neural networks: the state of the art. Int. J. Forecast. 14(1), 35–62 (1998)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Huang, C., Petukhina, A. (2022). Modern Machine Learning Methods for Time Series Analysis. In: Applied Time Series Analysis and Forecasting with Python. Statistics and Computing. Springer, Cham. https://doi.org/10.1007/978-3-031-13584-2_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-13584-2_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-13583-5
Online ISBN: 978-3-031-13584-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)