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...