
NeuralForecast提供了大量的神经预测模型,重点是其性能,可用性和鲁棒性。 The models range from classic networks like RNNs to the latest transformers: MLP , LSTM , GRU , RNN , TCN , TimesNet , BiTCN , DeepAR , NBEATS , NBEATSx , NHITS , TiDE , DeepNPTS , TSMixer , TSMixerx , MLPMultivariate , DLinear , NLinear , TFT , Informer , AutoFormer , FedFormer , PatchTST , iTransformer , StemGNN和TimeLLM 。
您可以使用NeuralForecast
pip install neuralforecast或者
conda install - c conda - forge neuralforecast访问我们的安装指南以获取更多详细信息。
最小例子
from neuralforecast import NeuralForecast
from neuralforecast . models import NBEATS
from neuralforecast . utils import AirPassengersDF
nf = NeuralForecast (
models = [ NBEATS ( input_size = 24 , h = 12 , max_steps = 100 )],
freq = 'M'
)
nf . fit ( df = AirPassengersDF )
nf . predict ()开始此快速指南。
人们对神经预测方法的能力有着共同的信念,可以提高预测管道的准确性和效率。
不幸的是,可用的实施和已发表的研究尚未实现神经网络的潜力。它们很难使用,并且在计算效率高的同时,无法通过统计方法进行改进。因此,我们创建了NeuralForecast ,这是一个偏爱侧重于其可用性的准确有效模型的图书馆。
.fit和.predict 。 NHITS实施,于2023年AAAI出版。请参阅论文和实验。NBEATSx官方实施,发表在《国际预测杂志》上。见纸。StatsForecast , MLForecast和HierarchicalForecast接口NeuralForecast().fit(Y_df).predict() ,输入和输出统一。utilsforecast和coreforecast内置集成,用于可视化和数据包裹有效方法。Ray和Optuna集成自动超参数优化。缺少什么?请打开问题或写信给我们
文档页面包含所有示例和教程。
?自动超参数优化:使用Ray或Optuna上的Auto型号易于且可扩展的自动超参数优化。
?外源回归者:如何纳入天气或价格(例如天气或价格)的静态或颞外源协变量。
?变压器模型:学习如何使用许多最新的变压器模型来预测。
?分层预测:预测序列很少,非零观察结果。
??添加您自己的模型:了解如何在库中添加新模型。
请参阅此处的整个集合。
缺少模型?请打开问题或写信给我们
如果您想为该项目做出贡献,请参阅我们的贡献指南。
这项工作受到以前撰稿人和其他学者在此提出的神经预测方法的奇妙工作的影响。我们想强调鲍里斯·奥雷什金(Boris Oreshkin),斯拉维克·史密斯(Slawek Smyl),布莱恩·林(Bryan Lim)和大卫·萨利纳斯(David Salinas)的作品。我们指的是Benidis等。有关神经预测方法的全面调查。
谢谢这些好人(表情符号钥匙):
阿祖尔 ? | 克里斯蒂安乡村人 ? | 何塞·莫拉莱斯(JoséMorales) ? | Mergenthaler | 亲属 ? ? | 格雷格·德沃斯(Greg Devos) ? | 亚历杭德罗 |
Stefanialvs ? | Ikko Ashimine ? | vglaucus ? | Pietro Monticone ? |
该项目遵循全企业规范。欢迎任何形式的贡献!