首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scikit hts封装中的先知模型不起作用

scikit hts封装中的先知模型不起作用
EN

Stack Overflow用户
提问于 2021-04-14 17:08:19
回答 2查看 1K关注 0票数 1

我正在探索python中时间序列的层次预测,并遇到了科学与技术库。我使用pip install scikit-hts安装了这个包。我遵循了教程中提到的步骤。我创建了层次树并进入了建模部分。我想用Facebook预言家算法预测底层预测。我运行了以下代码

代码语言:javascript
复制
clf = hts.HTSRegressor(model='prophet', revision_method='AHP', n_jobs=0)
model = clf.fit(hierarchy_train, hierarchy)

这发出了警告信息,

代码语言:javascript
复制
Fitting models:   0%|          | 0/46 [00:00<?, ?it/s]prophet model requires fbprophet to 
work. Exiting.Install it with: pip install scikit-hts[prophet]
Fitting models:   0%|          | 0/46 [00:00<?, ?it/s]

这条错误信息,

代码语言:javascript
复制
AttributeError: 'NoneType' object has no attribute 'fit'

我尝试从这里安装每一个附加的软件包。但是它为每个包抛出了以下错误消息(这里只显示了arima模型)

代码语言:javascript
复制
zsh: no matches found: scikit-hts[arima]

有人能解释一下为什么会这样吗?是因为软件包已经停止,还是在我的安装过程中出现了问题?

编辑:

  1. 我已经更新了我的scikit-hts版本,但仍然是pip install scikit-hts[x] ( x=all/geo/arima/prophet)没有工作。
  2. 我在jupyter笔记本上运行我的代码。除了先知,所有的模型都起作用了。这是密码。 clf = hts.HTSRegressor( model ='x',hierarchy_method=‘OLS’,n_jobs=20)模型= clf.fit(hierarchy_train,层次结构)

这段代码用于x= auto_arimaholt_winterssarimax,但对于prophet没有运行--当我尝试prophet时,我得到了以下错误

代码语言:javascript
复制
AttributeError: 'NoneType' object has no attribute 'fit'

为什么模型不运行于prophet

  • 我不知道它是否相关,但我已经为arima和其他平滑模型安装了状态模型包。我已经在我的系统上安装了fb-预言家,但我没有在我的笔记本中导入。我只做过import hts
EN

回答 2

Stack Overflow用户

发布于 2021-05-22 10:12:45

我刚试过用同样的参数。它运转正常,没有任何错误。也许他们已经在0.5.4的后期版本中解决了这个问题。升级软件包后,试着检查一次。如果你还没那么做的话。

票数 1
EN

Stack Overflow用户

发布于 2022-10-22 16:53:33

在木星中,您需要像这样转义括号来安装依赖项。

代码语言:javascript
复制
import sys
!{sys.executable} -m pip install scikit-hts\[prophet\]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67096136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档