sklearn中随机森林和梯度提升树的一维回归比较

本文对比了sklearn中的随机森林和梯度提升树在回归任务中的表现。通过一维正弦函数数据,展示了DecisionTreeRegressor、AdaboostRegressor和RandomForestRegressor的训练与预测效果。结果显示,梯度提升树在预测效果上优于随机森林和单个决策树,得分最高达到0.97。虽然方法简单,未涉及详细调参和验证,但结论指出在特定条件下,梯度提升树的性能更优。
摘要由CSDN通过智能技术生成

随机森林和梯度提升树都是集成评估器,它们由许多基评估器组成,而两种集成评估器的训练模式有所不同,前者是独立训练多个基评估器,基于它们结果的平均做出最终评价;后者则在每次训练中有所侧重,目的是降低集成评估器的偏差,最终将多个较弱的基评估器整合成一个强大的集成评估器

数据准备

此次演示用到的数据为一个普通的正弦函数变换,构造如下:

import numpy as np
x = np.linspace(0, 6, 100)
y = np.sin(x) + np.sin(6*x)

tu1

评估器的导入、训练与预测

这里调用sklearn库中的三个回归模型,依次为 DecisionTreeRegressor, AdaboostRegressor(以决策树回归器为基评估器), RandomForestRegressor

from sklearn.ensemble import AdaBoostRegressor
from sklearn.tree import
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值