Introduction to NeuralForecast
NeuralForecast is yet another library from the wonderful folks at NIXTLA. You might recall the name from Chapter 4, Setting a Strong Baseline Forecast, where we used statsforecast
for classical time series models like ARIMA, ETS, and so on. They have a whole suite of open-source libraries for time series forecasting (mlforecast
for machine learning based forecasts, hierarchicalforecast
for reconciling forecasts for hierarchical data, utilsforecast
with some utilities for forecasting, datasetsforecast
with some ready-to-use datasets, and TimeGPT
, their foundational model for time series).
Since we have learned how to use statsforecast
, extending that to neuralforecast
is going to be easy because both libraries maintain similar APIs, structure, and ways of working. neuralforecast
offers both classic and cutting-edge deep learning models in an easy-to-use API, which makes it perfect for the practical side of the chapter.
NeuralForecast is structured...