最近用到了prophet以及neturalprophet。

官方给出了issues以及自述文件。

首先从prophet的版本说起吧,也为我无数次尝试安装fbprophet掬一把泪。

官方自述文件提及安装命令为

python -m pip install prophet

prophet从v0.6版本开始,不再支持python2;从v1.1开始,支持的最低python版本为3.7。

所以这里一定要先注意自己的python版本。说起来我研一的时候,老师的作业python2,python3还都可以使用来着。就是还差蛮多的。如果是初学者还是多注意一下比较好。

重点来了!prophet在pypi上的包v1.0开始名称是prophet;在此之前是fbprophet。

但是我通过国内搜索引擎搜到的教程还是安装pystan以及fbprophet。

虽然我安装过程中各种出问题,无法build wheel。用的公司电脑,内网限制也好多。整个人就很折磨。其实完全可以跳出这个问题的,主要还是想偷懒,当时不想看源码orz。

安装prophet成功之后,就到了开箱即用的环节啦。按照prophet所需要的df格式,最起码一列ds(时间类型),一列y(数值类型)。简单split一下你的数据集就可以fit出漂亮的波形图了。

国内搜索引擎给出了一篇更新迭代模型的文章,但实际上可以在官方文档中找到。

使用的语句是

modelnew=Prophet().fit(df,init=stan_init(model))

但是这个更新迭代的方法,会由于版本出现一个bug,我根据提示去改源码改的稀碎。偷懒不了了QAQ。

报错是这样的

File "D:\Program Files\Anaconda3\lib\site-packages\prophet\models.py", line 154, in prepare_data'y': data['y'].tolist(),
AttributeError: 'list' object has no attribute 'tolist'

issues里面也有人和我遇到了一样的问题 来源于issues2229,riskysignal

题主发现prophet==1.0.1可,但1.1哒咩。

现在问题来到了如何让一个模型可以适配多个时序了。嘿嘿,prophet不可以但是neturalprophet可以呀。

踩完一遍再继续更新。

我的anaconda的base环境,python版本为3.7.0。进行尝试后,发现使用以下链接可以解决我的问题。粘贴在这里。

ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘ (D:\Programming-language-program\Anacond_来点实际的东西的博客-CSDN博客

我出错的文件在neturalprophet文件夹下的一个py文件。

地址为 D:\Program Files\Anaconda3\Lib\site-packages\neuralprophet\configure.py.

改变后的代码行是第10行的引用。具体原因在连接中可以查看。

#from typing import OrderedDict as OrderedDictType
from typing_extensions import OrderedDict as OrderedDictType

prophet踩坑日记相关推荐

  1. 全志哪吒D1-H Tina Linux Ubuntu 22.04入门踩坑日记

    哪吒D1-H Tina Linux入门踩坑日记 系统环境 源码编译 mklibs-readelf的C++标准问题 m4的SIGSTKSZ问题 libfakeroot的_STAT_VER问题 read_ ...

  2. Win11 + Ubuntu18.04 双系统踩坑日记

    Win11 + Ubuntu18.04 双系统踩坑日记 前言 准备工作 硬件配置 镜像下载 Win11镜像下载 Ubuntu镜像下载 启动盘准备 Win11启动盘 Ubuntu启动盘 Win11安装 ...

  3. 【Flutter混合开发踩坑日记之‘applicationVariants‘ for extension ‘android‘】

    Flutter混合开发踩坑日记之'applicationVariants' for extension 'android' 正文 坑一:Could not get unknown property ' ...

  4. Swarm-BZZ踩坑日记之 如何让METMASK小狐狸显示gbzz

    刚入门bzz的新手还不知道小狐狸是什么的请移步上一章节:Swarm-BZZ踩坑日记之 如何在METMASK小狐狸导入节点地址 在浏览器安装好小狐狸,并添加自己的钱包地址后 会发现只显示ETH,并不显示 ...

  5. ReactNative 在丁香医生项目中引入的踩坑日记

    ReactNative 在丁香医生项目中引入的踩坑日记 this没绑定到函数导致空指针 参考 React-Native 踩坑第二弹-undefined is not a function(evalua ...

  6. springboot踩坑日记—nacos: Error watching Nacos Service change

    springboot踩坑日记-nacos: Error watching Nacos Service change Spring Boot :: (v2.1.5.RELEASE) 错误代码: 07-3 ...

  7. 微信小程序踩坑日记-微信小程序首次加载样式错乱问题

    微信小程序踩坑日记-微信小程序首次加载样式错乱问题 在实际开发项目中,遇到了个棘手的问题,就是在某些因素下,进入小程序发现有些样式发生偏移.错乱等问题 问题原因:-未知(估计是组件的问题) ↓ 解决办 ...

  8. c++字符串操作之std::ostringstream踩坑日记

    c++字符串操作之std::ostringstream踩坑日记 在开发过程中经常会遇到字符串操作,而std::string又没有format操作,这就很难受了. 于是我找到了std::ostrings ...

  9. Antd Pro V4 protable详解(ps:踩坑日记)

    Antd Pro V4 protable详解(ps:踩坑日记) 写在前面: 在这篇文章中,你会了解到: protable 中的cloumns属性详解 protable数据加载和处理(两种方法,直接使用 ...

最新文章

  1. gradle版本_Gradle和Maven的主要区别
  2. 不用电脑怎么设置苹果铃声_苹果手机怎么设置铃声?完整教程分享
  3. 《天天数学》连载19:一月十九日
  4. VC ado连接数据库
  5. axi4协议的乱序_一篇文章读懂读透FPGA AXI4 总线协议
  6. python记录输入次数_如何计算用户输入错误的次数
  7. 图神经网络在生化医疗方面的相关应用
  8. 题目:输入某年某月某日,判断这一天是这一年的第几天?
  9. XP系统无法远程桌面
  10. UGUI源码之绘制初探
  11. element中的table相关
  12. 【教程】InstallShield使用完全教程
  13. 视频剪辑mp4parser
  14. 夜神模拟器抓包微信小程序
  15. python打砖块游戏程序设计报告_打砖块游戏课程设计报告
  16. Tensorflow 进阶学习
  17. 建筑业数字化|数据推动建筑业变革与产业升级
  18. redis 教程命令
  19. 如何使用 Lightly 进行 Python GUI 项目开发
  20. VMware虚拟机 Linux 安装与配置网络

热门文章

  1. 电子设计大赛作品_赛事“暨”忆录|重大比赛介绍第二期——电子设计大赛省赛比赛介绍...
  2. IRIS Browser 介绍
  3. 修改时间服务器-域控环境
  4. mutable Java_Java中mutable对象和immutable对象的区别
  5. 向微信公众号文章添加Excel表格文件、PPT演示文稿
  6. matlab中logistic多元回归,matlab实现logistic回归
  7. 【博学谷学习记录】超强总结,用心分享 | 软件测试 UnitTest框架
  8. python隐式类型转换_python隐式转换_Python | 数据类型的转换 显式转换 隐式转换
  9. Feign调用原理分析
  10. 自建房血泪史-水管篇