Python 停止打印信息:cmdstanpy:开始链1,信息:cmdstanpy:完成链1
我用cmdstanpy而不是pystan运行FBProphet。出于我的目的,我必须在jupyter笔记本中多次运行培训和预测,从而不断打印:Python 停止打印信息:cmdstanpy:开始链1,信息:cmdstanpy:完成链1,python,facebook-prophet,Python,Facebook Prophet,我用cmdstanpy而不是pystan运行FBProphet。出于我的目的,我必须在jupyter笔记本中多次运行培训和预测,从而不断打印: INFO:cmdstanpy:start chain 1 INFO:cmdstanpy:finish chain 1 当我必须对10000多个模型运行此操作(我在更新培训集后每天单独预测值)并打印20000行时,就会出现问题。这使得笔记本的速度非常慢。有没有办法阻止FBMO打印这两行 我尝试过的事情: Verbose False给出一个错误: Type
INFO:cmdstanpy:start chain 1
INFO:cmdstanpy:finish chain 1
当我必须对10000多个模型运行此操作(我在更新培训集后每天单独预测值)并打印20000行时,就会出现问题。这使得笔记本的速度非常慢。有没有办法阻止FBMO打印这两行
我尝试过的事情:
TypeError回溯(最近一次调用)
在里面
17模型=Prophet(不确定性样本=True,每周季节性样本=True,
18年季节性=真,变化点之前的比例=0.5,
--->19每日(季节性=假,冗长=假)
20模型。添加季节性因素(名称=每月,周期=30.5,傅立叶顺序=2)
TypeError:\uuuu init\uuuuuu()获得意外的关键字参数“verbose”
请注意。创建CmdStanModel对象时,可以通过该对象中的logger选项控制日志记录级别:
import logging
logger = logging.getLogger('simple_example')
logger.setLevel(logging.WARNING)
CmdStanModel(stan_file=your_path,logger=logger)
有关更多选项,请参阅。以上只是创建了一个自定义记录器,以便只打印警告级别的消息,而不是CmdStanPy utils()中定义的默认信息级别
import logging
logger = logging.getLogger('simple_example')
logger.setLevel(logging.WARNING)
CmdStanModel(stan_file=your_path,logger=logger)