Nixtla/neuralforecast
Scalable and user friendly neural :brain: forecasting algorithms.
它解决了什么问题
NeuralForecast 解决了实现最先进神经预测模型的困难。许多现有的实现难以使用、计算成本高,且常常无法超越传统的统计方法。该库提供了一组准确、高效且用户友好的神经网络,用于时间序列预测。
它如何工作
它提供了一个统一的接口(使用熟悉的 .fit 和 .predict 语法),可访问超过 30 种不同的神经预测模型,从经典的 RNN(如 LSTM 和 GRU)到现代的 Transformer(如 PatchTST 和 iTransformer)。它支持外生变量、静态协变量,以及使用分位数损失和参数分布的概率预测。
适合谁使用
需要进行高精度时间序列预测的数据科学家和机器学习工程师,希望避免从零开始实现这些模型的复杂性。
主要亮点
- 丰富的模型库:包含超过 30 种最先进模型,包括 NHITS、NBEATSx 和 TimeLLM。
- 自动优化:与 Ray 和 Optuna 集成,支持分布式自动超参数调优。
- 可解释性:提供分析趋势、季节性和外生成分的方法。
- 迁移学习:能够使用极少的历史数据进行预测,借助迁移学习技术。
- 统一生态系统:可无缝与 StatsForecast、MLForecast 和 HierarchicalForecast 配合使用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目