问题标签 [pmdarima]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python pmdarima auto_arima 最新版本问题
我目前正在关注时间序列分析链接的 Udemy 讲座。
在非常基本的数据集上运行 pmdarima 1.7.1 auto_arima (statsmodels 0.11) 时,我收到一个摘要,其中只有模型声明 SARIMAX,没有 p、q、d。见下图。
我应该将其视为全 0 还是白噪声的模型,因为“aic”表示 823.489,它可以追溯到 ARIMA(0,0,0)(0,0,0)[0] 截距?
在旧版本的 pmdarima (1.10) 和旧版本的 statsmodels (0.9) 中运行时,我收到不同的结果。见下文。
新版本的 auto_arima 是否不再报告 ARMA,我应该只参考一般线性平均值的系数?
我目前只在 auto_arima 函数中添加了一些参数。
任何帮助将不胜感激,如果需要,我可以提供 csv 文件。
python - pmdarima 将对象分配给 auto_arima 输出
我正在尝试使用 auto_arima,它提供了用于时间序列预测的最佳模型的良好输出。
from pmdarima import auto_arima
输出:
这里没有太多的智慧,我为此道歉,但是否可以将变量分配给最适合的模型?或者是否必须从上面的输出中手动选择ARIMA(2,0,0)
才能继续使用他们的时间序列预测方法?
例如一些变量,比如best_model = Best model: ARIMA(2,0,0)
最好的选择是什么......
python - 如何从 pmdarima.auto_arima 中提取估计(无预测)值
我正在尝试从 pmdarima 库的 auto_arima 模型中提取估计(未预测)值,但我无法做到。我已经尝试过:modl.fit()
它不会生成稍后我需要它们与训练值一起绘制的值
len(train) = len(mod1.fit())
python - pm AutoARIMA 没有找到合适的型号
我正在尝试使用 pmdarima 的 AutoARIMA 创建季节性 ARIMA (SARIMA) 模型。原因是新数据将在项目的生命周期内变得可用,并且需要自动找到最佳时间序列模型的代码。不幸的是,我当前的代码似乎正在产生垃圾:
输出(到目前为止,在大型服务器上经过相当长的一段时间后):
数据有两种季节性模式(一种每天和一种每周)。包括每日模式会给出合理的结果(使用m=24
),但每周往往会导致AIC=inf
如上例所示。
python - auto arima 在动态图上给出 inf 结果,我该怎么办?
我是使用 ARIMA 建模时间序列的新手
这里我有一个不同时间的动态图,在图的每个快照中我计算 Adamic Adar 相似度指数,然后我使用每个输出作为 arima 模型的输入
Ademic Adar 计算如下
这里的G6,是graph snapshots,总之我有7个snapshot
我使用这些输出作为 arima 模型的输入,如下所示:
#连接每个相似度得分
然后我使用 auto_arima 找到最佳参数
这是结果
怎么了?我维权?拜托我需要你的帮忙
python - pmdarima 保存 auto.arima aic 值
有没有办法保存这个 AIC 值?
我想对这些值进行排序以查看哪个模型的 AIC 最低,以便在此处对具有较低 AIC 输入图像描述的模型进行交叉验证
python - 来自不同 python 模块的单位根测试在同一时间序列上产生不同的结果
ADFTest()
当输入相同的时间序列时,frompmdarima
和adfuller()
fromstatsmodels
会产生不同
的结果。p-values
为什么会这样?
例如:
输出:
arima - SARIMA 模型的初始值?
我正在使用 Python 中的季节性 ARIMA 模型执行时间序列分析。我使用库中的auto_arima
函数找到了最佳参数pmdarima
。然后使用这个值,我用下面的代码再次拟合了模型model = SARIMAX(data_train, order=(1, 1, 0), seasonal_order=(2, 1, 1, 12))
。然后我查看了拟合值并发现了一些奇怪的东西。第一个拟合值为 0,导致残差较大。这个残差值在下一期使用,导致拟合值很大且完全错误。是否可以改变这种行为,例如将第一个残差设置为 0 或指定一些初始值?
谢谢!