与传统的机器学习任务相比,时间序列的时间序列提出了独特的挑战。 构建有效的模型通常需要复杂的功能工程,包括窗口和滞后的创建,但是即使使用LSTMS和GRU等复杂的技术,性能也可以保持次优。 对于诸如股票市场预测之类的波动领域尤其如此。
输入TimeGpt,这是一种旨在解决这些限制的尖端基础模型。 TimeGPT提供了最先进的预测功能,甚至可以很好地推广到看不见的数据集。
>本教程探讨了TimeGPT的体系结构,培训方法和基准结果。 我们将演示如何利用Nixtla API来访问TimeGpt进行预测,异常检测,可视化和模型评估。
作者的图像| canva
开始,从TimeGpt
开始 通过Nixtla API(而非开源)专门访问TimeGPT。 本节指导您通过API设置并预测Amazon库存数据。>
>从dashboard.nixtla.io获取API密钥(需要创建帐户)。 虽然目前免费,但适用API呼叫限制。>
变量。>
TIMEGPT_API_KEY
<code>%%capture %pip install nixtla>=0.5.1 %pip install yfinance</code>
<code>import pandas as pd import yfinance as yf from nixtla import NixtlaClient import os timegpt_api_key = os.environ["TIMEGPT_API_KEY"] nixtla_client = NixtlaClient(api_key=timegpt_api_key) ticker = 'AMZN' amazon_stock_data = yf.download(ticker).reset_index() amazon_stock_data.head()</code>
可视化股票价格数据:
<code>nixtla_client.plot(amazon_stock_data, time_col='Date', target_col='Close')</code>>执行预测(24天的地平线,商务日频率):
<code>model = nixtla_client.forecast( df=amazon_stock_data, model="timegpt-1", h=24, freq="B", time_col="Date", target_col="Close", ) model.tail()</code>
TimeGPT的预测准确性是显而易见的。
以上是时间序列预测与TimeGPT的详细内容。更多信息请关注PHP中文网其他相关文章!