python - 如何在 Facebook Prophet (Python) 中检索训练有素的超参数?
问题描述
我想在使用 Facebook Prophet 训练时间序列模型后检索超参数,以便我可以在第二个模型中使用学习值。
这是我尝试过的。
from prophet import Prophet
# Train the first DataFrame
m1 = Prophet()
m1.fit(df1)
future = m1.make_future_dataframe(periods=365)
forecast = m1.predict(df1)
m2 = Prophet(
daily_seasonality = m1.daily_seasonality,
weekly_seasonality = m1.weekly_seasonality,
yearly_seasonality = m1.yearly_seasonality,
seasonality_prior_scale = m1.seasonality_prior_scale,
changepoint_prior_scale = m1.changepoint_prior_scale,
uncertainty_samples = m1.uncertainty_samples,
seasonality_mode = m1.seasonality_mode,
interval_width = m1.interval_width,
n_changepoints = m1.n_changepoints,
)
# Train the second DataFrame
m2.fit(df2)
但是,当我尝试调试 hyparameter 值时,看起来m2
是用相同的值m1
初始化的。
如何从中获取训练的参数m1
?
解决方案
推荐阅读
- javascript - 通过 KeyboardEvent.code 找出 KeyboardEvent.key
- javascript - cy.reload() 无法在 Jenkins 上使用 Cypress 超时
- java - eclipse 上的 SonarLint:无法启动独立的 SonarLint 引擎
- jquery - 如何在提交没有特定库的表单时验证选择元素?
- java - 我制作了一个应用程序,如果您单击一个按钮,音频将播放,如果您单击两次,它将停止,但停止功能仅工作一次
- github-actions - 如何处理 GitHub Actions 在 7 天后删除其缓存
- logging - Azure ADF 管道复制数据日志文件未触发第二个管道的“已创建 Blob”触发器
- d3.js - d3js 移动节点旁边的标签
- powershell - Invoke-WUJob 什么都不做
- reactjs - 我应该保护构建的 NextJS 应用程序的哪些部分?