Technical requirements
Before diving into univariate time series forecasting problems, we need to ensure that we have the appropriate software and libraries installed on our system. Here, we’ll go over the main technical requirements for implementing the procedures described in this chapter:
- We will primarily need Python 3.9 or a later version,
pip
or Anaconda, PyTorch, and CUDA (optional). You can check the Installing PyTorch recipe from the previous chapter for more information on these. - NumPy (1.26.3) and pandas (2.1.4): Both these
Python
libraries provide several methods for data manipulation and analysis. statsmodels
(0.14.1): This library implements several statistical methods, including a few useful time series analysis techniques.scikit-learn
(1.4.0):scikit-learn
is a popularPython
library for statistical learning. It contains several methods to solve different tasks, such as classification, regression, and clustering.sktime
(0.26.0): A Python...