You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Prophet至v1.1.2后调用model.fit()出现RuntimeError求助

升级Prophet v1.1.2后model.fit() RuntimeError问题解决

针对你升级Prophet到v1.1.2后执行model.fit()出现的RuntimeError,以下是可行的排查和解决方法:

  • 校验训练数据合规性
    v1.1.2版本对输入数据的校验更严格,需确保train_data3满足:

    • 必须包含ds(日期格式列)和y(数值型目标列)
    • 无缺失值、无穷值或非数值型数据
      用以下代码快速排查:
    print(train_data3[['ds', 'y']].info())
    print(train_data3[['ds', 'y']].isna().sum())
    
  • 指定L-BFGS优化器
    报错显示默认优化器失败后回退Newton算法仍出错,可显式指定使用L-BFGS优化器:

    model = Prophet()
    model.fit(train_data3, algorithm='LBFGS')
    
  • 重新编译Stan模型
    升级后可能存在Stan模型编译不完整的情况,重新安装Prophet并强制编译:

    pip uninstall -y prophet cmdstanpy
    pip install prophet --no-binary :all:
    
  • 调整迭代次数
    尝试降低优化迭代次数,避免因过度迭代导致报错:

    model.fit(train_data3, iter=1000)
    
  • 临时回退版本
    若以上方法无效,可回退到之前能正常运行的版本:

    pip install prophet==1.1.1
    

内容的提问来源于stack exchange,提问作者hemajv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 12:20:36