from sklearn.ensemble import BaggingRegressor

Bagging通过引入随机化增大每个估计器之间的差异。

参数介绍:

    base_estimator:Object or None。None代表默认是DecisionTree,Object可以指定基估计器(base estimator)。

    n_estimators:int, optional (default=10) 。   要集成的基估计器的个数。

    max_samples: int or float, optional (default=1.0)。决定从x_train抽取去训练基估计器的样本数量。int 代表抽取数量,float代表抽取比例

    max_features : int or float, optional (default=1.0)。决定从x_train抽取去训练基估计器的特征数量。int 代表抽取数量,float代表抽取比例

    bootstrap : boolean, optional (default=True) 决定样本子集的抽样方式(有放回和不放回)

    bootstrap_features : boolean, optional (default=False)决定特征子集的抽样方式(有放回和不放回)

    oob_score : bool 决定是否使用包外估计(out of bag estimate)泛化误差

    warm_start : bool, optional (default=False) true代表

    n_jobs : int, optional (default=1) 

    random_state : int, RandomState instance or None, optional (default=None)。如果int,random_state是随机数生成器使用的种子; 如果RandomState的实例,random_state是随机数生成器; 如果None,则随机数生成器是由np.random使用的RandomState实例。

    verbose : int, optional (default=0) 

属性介绍:

    estimators_ : list of estimators。The collection of fitted sub-estimators.

    estimators_samples_ : list of arrays

    estimators_features_ : list of arrays

    oob_score_ : float,使用包外估计这个训练数据集的得分。

    oob_prediction_ : array of shape = [n_samples]。在训练集上用out-of-bag估计计算的预测。 如果n_estimator很小,则可能在抽样过程中数据点不会被忽略。 在这种情况下,oob_prediction_可能包含NaN。

还要解决三个问题

①他到底是什么,用于什么情况?

  BaggingRegressor就是一个Bagging的回归器组合。说到底还是用于集成多个回归器,所以还是会勇于回归预测的情况,集成一下解决过拟合的问题。

②他的优缺点?

  

③调参过程?

from sklearn.ensemble import BaggingClassifier

转载于:https://www.cnblogs.com/sylz/p/6858544.html

Bagging Classifier+Regressor相关推荐

  1. 机器学习 - [集成学习]Bagging算法的编程实现

    机器学习 - [集成学习] Bagging算法的编程实现 李俊才 的 CSDN 博客:https://blog.csdn.net/qq_28550263?spm=1001.2101.3001.5343 ...

  2. 集成学习中的Boosting和Bagging

    集成学习是一大类模型融合策略和方法的统称,其中包含多种集成学习的思想. Boosting Boosting方法训练基分类器时采用串行的方式,各个基分类器之间有依赖. 它的基本思路是将基分类器层层叠加, ...

  3. halcon机器视觉算法原理与编程实战_快速弄懂机器学习里的集成算法:原理、框架与实战...

    作者:  博观厚积 简书专栏:https://www.jianshu.com/u/2f376f777ef1 1. 关于集成学习算法 集成学习算法,通俗地讲就是:三个臭皮匠,顶个诸葛亮,这在很多地方都有 ...

  4. 机器学习里的kernel是指什么?

    先给个定义:核函数K(kernel function)就是指K(x, y) = ,其中x和y是n维的输入值,f(·) 是从n维到m维的映射(通常而言,m>>n).是x和y的内积(inner ...

  5. 机器学习自动化 要学习什么_自动化机器学习的现状

    机器学习自动化 要学习什么 About Matthew: Matthew Mayo is a Data Scientist and the Deputy Editor of KDnuggets, as ...

  6. 金融风控机器学习第三十一天---拜师课堂 机器学习算法--决策树 随机森林

    ID3 c4.5的核心是熵 ID3 c4.5 cart 过拟合解决一般 用 剪枝 或者 随机森林 随机森林代码: #!/usr/bin/python # -*- coding:utf-8 -*-imp ...

  7. ios create ml_什么是create ml框架

    ios create ml Create ML is Apple's latest addition to a robust suite of first-party development tool ...

  8. 【机器学习】总结了九种机器学习集成分类算法(原理+代码)

    大家好,我是云朵君! 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一部分的数据.会总结性介绍集成分类算法原理及应用,模型调参数将不在本次讨论范围内. ...

  9. 总结了九种机器学习集成分类算法(原理+代码)

    公众号后台回复"图书",了解更多号主新书内容作者:云朵君来源: 数据STUDIO 导读: 本文是分类分析(基于Python实现五大常用分类算法(原理+代码))第二部分,继续沿用第一 ...

最新文章

  1. python叫什么语言-Python代码是什么语言
  2. php禁止国外访问,wordpress 禁止国外ip访问
  3. python数据爬虫课程_数据分析之Python3爬虫视频课程
  4. php中的point用法,php strnatcmp()函数的用法总结
  5. homebrew mysql conf_homebrew 安装mysql后,如何配置mysql
  6. vue-cli@2的原理解析
  7. c语言 个位,如何才能给C语言增加几个位操作函数
  8. Linux CentOS安装JDK
  9. C++ std::map sort 如何按值排序 自定义比较函数 比较对象某个字段
  10. 遗传算法GA原理详解及实例应用 附Python代码
  11. 【亲测有效】无法定位链接器!请检查 tools\link.ini 中的配置是否正确的解决方案...
  12. 对西方国家的智能制造研究综述:过去现在和未来
  13. win32API中文参考手册
  14. linux 命令两个冒号,为什么两个冒号的错误消息作为bash中的命令(::)有三个冒号,但是一个冒号没有输出?...
  15. Install JD-GUI on Mac OSX
  16. linux 网站 访问日志在哪里看,怎样查看网站linux服务器日志
  17. 微信小程序之文本换行居中
  18. 机器人时代 - 电子书下载(高清版PDF格式+EPUB格式)
  19. android app自动拍照6,6款手机拍照处理软件,大片生成,值得点赞收藏,不快来看一下?...
  20. C语言编程>第三周 ⑦ 将一个数组逆序输出。

热门文章

  1. android-activity生命周期方法
  2. Delphi 7 定义你自己的事件
  3. windows server2003 xp化
  4. http://localhost:9000/application.pac问题解决!
  5. 35岁的程序员如果不转行,从事哪些细分行业比较好?
  6. 眨眼快奔四了,大家的存款都有多少啊?
  7. 人生这道题,要该怎么做?
  8. 为什么电视那么大,才2、3千元;手机那么小要5、6千元?
  9. 普通人创业做生意,送你三千万
  10. 最近和很多创业者和中小企业老板沟通