scikit-learn中BaggingClassifier参数

BaggingClassifier是scikit-learn中的元估计器,通过在随机子集上训练多个基估计器(如决策树)来降低模型方差,减少过拟合。主要参数包括base_estimator(默认为决策树)、n_estimators(默认为10)、max_samples和max_features(控制采样比例)、bootstrap(默认为True,表示有放回抽样)、oob_score(默认为False,是否计算未采样样本的预测误差)等。
摘要由CSDN通过智能技术生成

Bagging 元估计器

我们先来看一下官方文档中,对Bagging的解释:

在集成算法中,bagging 方法会在原始训练集的随机子集上构建一类黑盒估计器的多个实例,然后把这些估计器的预测结果结合起来形成最终的预测结果。 该方法通过在构建模型的过程中引入随机性,来减少基估计器的方差(例如,决策树)。 在多数情况下,bagging 方法提供了一种非常简单的方式来对单一模型进行改进,而无需修改背后的算法。 因为 bagging 方法可以减小过拟合,所以通常在强分类器和复杂模型上使用时表现的很好(例如,完全生长的决策树,fully developed decision trees),相比之下 boosting 方法则在弱模型上表现更好(例如,浅层决策树,shallow decision trees)。

而在 scikit-learn 中,bagging 方法使用统一的 BaggingClassifier 元估计器.

class sklearn.ensemble.BaggingClassifier(base_estimator=None, n_estimators=10, max_samples=1.0, max_features=1.0, bootstrap=T
  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值