• fbprophet安装和使用


    默认为miniconda环境,新不新环境随意,只要基础依赖包全。如果无root权限可能还是创个环境比较好。

    conda config --add channels conda-forge

    简单粗暴,全部用conda-forge刷一遍,避免各种冲突。

    conda install pystan

    同样是经过conda-forge安装。不放心的用下面的刷一遍,靠近0就没问题了。

    import pystan
    model_code = 'parameters {real y;} model {y ~ normal(0,1);}'
    model = pystan.StanModel(model_code=model_code)  # this will take a minute
    y = model.sampling(n_jobs=1).extract()['y']
    y.mean()  # should be close to 0

    然后安装fbprophet。

    conda install fbprophet

    注:从from fbprophet import Prophet中导入模块时,报错:ImportError: cannot import name 'easter'

    1、问题原因

    • 从GitHub上的讨论来看,因为当前版本以及holidays模块的一些问题,导致easter, rd这些模块无法正常导入,官方应该在之后的版本中会修复这一问题
    • 当前fbprophet版本为0.5,暂不确定更新的版本中是否修复该问题

    2、解决方案

    • 找到fbprophet的安装目录,Anaconda下的路径如下所示:F:AnacondaAnaconda3Libsite-packagesfbprophet
    • 打开hdays.py文件,将第16行代码注释改为如下内容:
      # 将第16行代码注释掉
      # from holidays import WEEKEND, HolidayBase, easter, rd
      
      # 改为以下内容
      from holidays import WEEKEND, HolidayBase
      from dateutil.easter import easter
      from dateutil.relativedelta import relativedelta as rd
      

        

     

     

     

  • 相关阅读:
    JustOj 1936: 小明A+B
    Codeforce 835B
    Codeforce 835A
    Java读取Properties工具类
    IDEA2019 断点调试
    Pagination+AngularJS实现前端的分页
    PageHelper实现分页
    100多个免费API接口分享 调用完全不限次数,以后总用得着
    HDU 5763 Another Meaning KMP+DP
    Codeforces Round #365 (Div. 2) D. Mishka and Interesting sum 离线+线段树
  • 原文地址:https://www.cnblogs.com/apexchu/p/14183178.html
Copyright © 2020-2023  润新知