时间序列预测 | Adaboost时间序列预测建模,单步、多步(Python)

19 篇文章 4 订阅 ¥19.90 ¥99.00
本文详细介绍了如何使用AdaboostRegressor进行时间序列预测,包括将时间列转换为日期格式,创建滞后期特征,进行训练集和验证集划分,以及通过GridSearchCV寻找最佳参数。同时,展示了单步滚动预测和多步滚动预测(vol. 1, vol. 2, vol. 3)的方法,通过计算预测的MAE, MAPE, MSE和RMSE评估模型性能。" 40585243,2116373,Lucene BooleanQuery 使用解析,"['搜索引擎', '信息检索', 'Lucene库', '查询构造']
摘要由CSDN通过智能技术生成

AdaBoost回归

(1)代码解读

sklearn.ensemble.AdaBoostRegressor(estimator=None, *, n_estimators=50, learning_rate=1.0, loss=‘linear’, random_state=None, base_estimator=‘deprecated’)
咋一看,跟AdaBoostClassifier(用于分类,上传送门)参数也差不多,因此,我们列举出它们相同和不同的地方,便于对比记忆:

共同的参数:

base_estimator: 基估计器用于训练弱学习器。如果为 None,分类器默认使用决策树分类器,而回归器默认使用决策树回归器。

n_estimators: 最大的弱学习器数量。

learning_rate: 按指定的学习率缩小每个弱学习器的贡献。

random_state: 随机数生成器的种子或随机数生成器。

algorithm: 用于 AdaBoost 算法的执行版本。在分类器中是 {“SAMME”, “SAMME.R”},在回归器中只有 “SAMME”。

差异:

AdaBoostClassifier 特有参数:

algorithm: 可选的执行算法可以是 “SAMME” 或 “SAMME.R”。默认为 “SAMME.R”。其中 “SAMME.R” 是 “SAMME” 的实值版本,它通常表现得更好,因为它依赖于类别概率,而不是类别预测。

AdaBoostRegressor 特有参数:

loss: 在增加新的弱学习器时用于更新权重的损失函数。可选的值包括 ‘linear’, ‘square’, 和 ‘exponential’。</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天酷科研

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值