首页 > 其他分享 >什么是合奏技术?让我们用柠檬语言学习吧。✔

什么是合奏技术?让我们用柠檬语言学习吧。✔

时间:2022-09-19 11:15:51浏览次数:90  
标签:Bagging 语言 模型 默认 学习 柠檬 合奏 Boosting 数据

什么是合奏技术?让我们用柠檬语言学习吧。✔

什么是合奏技巧?

每当我们有大量数据时,或者我们可以说,每当我们在数据集中有大量行和列时,我们使用 技术集。

例如 :-

假设我们有 50000 行和 100 列;这里这样的大数据是单个模型无法学习的,所以在这种情况下我们使用集成技术。

为什么我们使用集成技术?

在集成技术中,数据集分为 数据或 子集 数据和这些块或子集正在由模型学习。

Ensemble Method

合奏技术的类型:-

一个) 。装袋(并行方法):- 在 Bagging 的情况下,整个数据集被划分为数据块,并将这些块提供给要学习的模型。在这里,模型与数据集并行学习。

Bagging Method

乙)。 Boosting(顺序方法):- 在 Boosting 的情况下,模型学习整个数据集,然后将模型的输出作为另一个模型的输入,然后是最终的输出或结果。

Boosting Method

模型用于 Bagging 和 Boosting,它们存在于 scikit Learn 中:-

一个)。装袋:-

1. 随机森林

2.额外的树木

乙)。提升:-

1.AdaBoost

2. 梯度提升

↣关于上述 Bagging 模型(a)的一些提示:-

一世) 。这些模型可用于分类和回归。

二)。所有这些都适用于同质模型。

三)。在所有这些模型中,我们的基本估计器默认是决策树分类器/回归器(DTC/DTR)

iv)。决策树分类器/回归器,估计器的数量默认为100,这意味着将创建100棵树。

v).Decision Tree Classifier/Regressor ,默认情况下标准是'GINI'。

↣关于上述 Boosting 模型(b)的一些提示:-

一世) 。这些模型可用于分类和回归。

二)。所有这些都适用于同质模型。

三)。在所有这些模型中,我们的基本估计器默认是决策树分类器/回归器(DTC/DTR)

iv)。在 boosting 中有一个参数“学习率”,它表示它将增加模型的学习,然后它会给出准确度。 (默认学习率=1)。

五)。算法默认为 'SAMME.R' 。

结论:-

1. 当我们有大数据集时使用它。

2. Bagging 和 Boosting 是 Ensemble 的两种常用技术。

3. 适用于同质模型。

4. DTC/DTR 在 bagging 和 boosting 中都是默认的基础估计量。

5. 在 AdaBoost 中,n_estimator 默认为 50

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

感谢您的阅读,祝您有美好的一天。

德米特罗·亚库博夫斯基

萨尔瓦多·雷利

克里什奈克

圣达斯·哈立德

TDS 编辑器

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

阿里

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/37892/59371910

标签:Bagging,语言,模型,默认,学习,柠檬,合奏,Boosting,数据
From: https://www.cnblogs.com/amboke/p/16707006.html

相关文章

  • BGI-College生信入门——9、R语言基础(二)
    ggplot2ElegantGraphicsforDataAnalysis,用于数据分析的精美图形ggplot2是一个用于数据统计和绘图的R包与其它绘图包不同,ggplot2有自己的基础语法ggplot2的逻辑......
  • BGI-College生信入门——8、R语言基础(一)
    什么是R?R是用于统计和作图的免费软件可在各种UNIX平台、Windows和MacOS上编译和运行R的组成一种语言、带有图形的运行环境、调试器、访问某些系统功能以及运......
  • OpenFunction 0.7.0 发布: OpenFunction Gateway、多语言及 Helm 安装支持
    OpenFunction是一个开源的云原生FaaS(FunctionasaService,函数即服务)平台,旨在帮助开发者专注于业务逻辑的研发。在过去的几个月里,OpenFunction社区一直在努力工作,为Op......
  • 手写编程语言-实现运算符重载
    前言先带来日常的GScript更新:新增了可变参数的特性,语法如下:intadd(strings,int...num){ println(s); intsum=0; for(inti=0;i<len(num);i++){ intv=n......
  • [Golang] GO 语言工作环境的基本概念
    1.GOPATH和GOROOT(环境变量)1.GOROOTgo编译器、标准库等安装的地方,所有我们写的代码其实都是文本文件而已,需要编译器等工具将其加工成可执行文件或者库文件才能使用,每......
  • Unicode 与编程语言
    编程语言中的Unicode因为Unicode可以给世界上大部分字符编码,因此大部分编程语言内部,都是使用Unicode来处理字符的。例如在Java中定义一个字符charc='中',这个字......
  • c语言第4章
    本周学习我了解了字符的输出scanf()函数输出格式,格式控制字符串的使用,在数据的格式化输入时的10种情况,以及%c的输入问题和解决方法格式转换说明符:%d:10进制 %o:8进制 ......
  • 二--5.文法和语言的Chomsky分类
           ......
  • C语言:利用指针交换两个变量 的值
    #include<stdio.h>voidswap(int*p1,int*p2){inttmp=*p1;*p1=*p2;*p2=tmp;}voidswap1(int*p1,int*p2){ *p1=*p1+*p2; *p2=*p1-*p2; *p1=*p1-*p......
  • C语言短路与短路或
    在C语言中短路与&&短路或||在进行#include<stdio.h>intmain(){ inta=1,b=2,c=3,d=4,m=2,n=2; //在这里如果m=a>b第一个表达式结果为1就是true,第二个表达式......