stacking方法,boosting算法,与bagging的区别,adboost算法权重固定,regionboost权重动态学习

news2024/10/5 23:27:09

stacking方法,boosting算法,与bagging的区别,adboost算法权重固定,regionboost权重动态学习

提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性

关于互联网大厂的笔试面试,都是需要细心准备的
(1)自己的科研经历,科研内容,学习的相关领域知识,要熟悉熟透了
(2)自己的实习经历,做了什么内容,学习的领域知识,要熟悉熟透了
(3)除了科研,实习之外,平时自己关注的前沿知识,也不要落下,仔细了解,面试官很在乎你是否喜欢追进新科技,跟进创新概念和技术
(4)准备数据结构与算法,有笔试的大厂,第一关就是手撕代码做算法题
面试中,实际上,你准备数据结构与算法时以备不时之需,有足够的信心面对面试官可能问的算法题,很多情况下你的科研经历和实习经历足够跟面试官聊了,就不需要考你算法了。但很多大厂就会面试问你算法题,因此不论为了笔试面试,数据结构与算法必须熟悉熟透了
秋招提前批好多大厂不考笔试,直接面试,能否免笔试去面试,那就看你简历实力有多强了。


文章目录

  • stacking方法,boosting算法,与bagging的区别,adboost算法权重固定,regionboost权重动态学习
    • @[TOC](文章目录)
  • stack方法:分类器级联起来,不同的分类器,权重不同
  • boosting算法具体咋做?
  • boosting算法与bagging算法的区别
  • 如果加大上一层错误分类器的权重,下一级就会重点关注并训练它:adboost算法
  • adboost误差上界趋近于0的理论推导,没兴趣不必看
  • region boost算法
  • 集成学习ensemble learning总结
  • 总结

stack方法:分类器级联起来,不同的分类器,权重不同

后面分类器的输入,是N-1那个分类器的输出
在这里插入图片描述
它脚stacking
而不是combine

boosting算法具体咋做?

在这里插入图片描述

C2必须等C1训练完事,利用它的输出
重点关注C1分错的那些点

在这里插入图片描述
C3关注那些C1,C2有差异的那些点。

分错了样本,那下一个分类器加大这个权重。

在这里插入图片描述
弱分类器只要比随机分配瞎猜的好一丢丢就行
但是以整体就非常牛逼

在这里插入图片描述

boosting算法与bagging算法的区别

并行和串行吧
bagging并行combine,以多数投票为准
boosting串行boost,不同分类器结果加权组合


如果加大上一层错误分类器的权重,下一级就会重点关注并训练它:adboost算法

权重是学习出来的
在这里插入图片描述
Zt是重要的,保证权重和为1

在这里插入图片描述
圈内是错的

在这里插入图片描述
左边圈内错了

在这里插入图片描述
组合
在这里插入图片描述
三条线搞定

adboost是十大算法之一,它很强

在数学书,它能证明,自己和牛逼

adboost误差上界趋近于0的理论推导,没兴趣不必看

模型误差error,怎么表示

在这里插入图片描述
样本预测值分错了则
在这里插入图片描述
左边就是模型误差
上界为右边
在这里插入图片描述
在这里插入图片描述
e就是error
很简单权重
最小化这个误差,权重美滋滋就出来了

在这里插入图片描述
误差上界就是可以趋近于0
爽得很

只要一个分类器,别随机分类器好一丢丢就行了

region boost算法

对于adboost,权重是固定的,蓝色和红色五角星,属于圈,还是×?
在这里插入图片描述
你要是认为蓝色五角星是圈
红色五角星是×
这波其实是有很大的不可信的
因为目前分类器是弱鸡

在这里插入图片描述
当x不同,权重就会变,动态学习
那就OK了
在这里插入图片描述
在这里插入图片描述
上面错误的region
下面正确的区域
在这里插入图片描述
靠谱不靠谱,算一下
在这里插入图片描述
在这里插入图片描述

集成学习ensemble learning总结

在这里插入图片描述


总结

提示:重要经验:

1)
2)
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/134548.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VBA之正则表达式(38)-- 提取规格数据(1/2)

实例需求:A列为某产品名称,现需要提取其中的规格数据,具体规则如下: 规格数据以如下关键字开头:RO、RE、SQ、SD、QD、OB、HX、ET、QR、D2规则数据可能有多段(截图中红色部分)提取规格数据之后&…

数据模拟:利用Java模拟数据(姓名,邮箱,地址,电话等信息,时间,工资,1-10随机数)并存入mysql

学大数据分析的同学们在做数据分析时一般很难找到适合数据集,本文就来分享一下如何利用Java模拟数据,并将产生数据保存至mysql数据库中。 主要技术就是Java产生数据,利用mybatis存入mysql数据库 数据模拟项目1.数据库建表2.构建maven项目3.项…

初级指针【一】

指针是什么?2个要点:指针是内存中一个最小单元编号,也就是地址。平时口语中说的指针,通常指的是指针变量,是用来存放地址的变量。总结:指针就是地址,我们口语中说的指针指的是指针变量。指针的大…

ZooKeeper分布式协调服务(节点分类、事件监听、java集成)

文章目录前言安装启动相关概念操作节点事件监听java客户端前言 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件&#xf…

序列化二叉树 - 剑指Offer困难

序列化二叉树 题目链接 请实现两个函数,分别用来序列化和反序列化二叉树。 你需要设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需要保证一个二叉树可以被序列化为一个字符串并且将这个字符串反序列化为…

Alibaba Clould Tookit插件-IDEA实现一键部署

Alibaba Clould Tookit插件-IDEA实现一键部署 文章目录 前言说明使用 安装插件配置服务添加服务配置打包上传等内容 配置自动化配置命令配置文件上传前执行的命令 远程发布查看是否成功注意脚本 前言 本来一直使用jenkins后来坏掉了,别问,问就是老板…

(三分钟了解)处理外点(粗差)的方法--ransac和M估计

​ 编辑 添加图片注释,不超过 140 字(可选) 外点也即是我们所说的粗差,是因为在实际工程当中由于人为因素或者测量设备等因素造成的测量值与实际情况相比误差较大。然后从高斯分布的角度来说就是大于3σ以外的数据。本篇博客将…

STM32——OLED调试工具与显示屏

文章目录一、调试工具二、OLED简介三、硬件电路接线图四、OLED驱动函数五、源码OLED.cOLED.hOLED_Font.h一、调试工具 调试方式 串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息 显示屏调试:直接将…

ip综合实验

目录实验要求分析开始实施1,前期工作2,缺省路由配置3,hdlc封装4,ppp封装的pap认证5,ppp封装的chap认证6,构建MGRE环境nhrp协议7,RIP使内网互通水平分割关闭实验要求分析 1,如图为实…

2023前端二面高频vue面试题集锦

vuex是什么?怎么使用?哪种功能场景使用它? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。vuex 就是一个仓库,仓库里放了很多对象。其中 state 就是数据源存放地,对应于一般 vue 对象里面的 data 里面存放的数据…

Js es6 Promise理解和使用

js中的promise是一个异步编程的解决方案,语法层面上他是一个构造函数,名字为Promise()。 它的作用就是将一个任务task封装为一个Promise类的实例对象,这个对象会将任务自动运行并得到任务结果,而且在得到结果的过程中并不会影响到…

告诉你应该选择 openSUSE 的五大理由

导读多数的的桌面 Linux 用户都会选择三种发行版本:Debian/Ubuntu、Fedora 或者 Arch Linux。但是今天,我将给出你需要使用 openSUSE 的五大理由。相比其他的 Linux 发行版,我总能在 openSUSE 上看到一些令人耳目一新的东西。我说不太好&…

多普勒效应(CSDN_0003_20220909)

目录 1. 机械波的多普勒效应 2. 电磁波的多普勒效应 文章编号(CSDN_0003_20220909) 由于原文公式较多,所以本文部分内容以截图的形式分享给大家,如果需要电子版原文,可留言或私信。 但凡提高雷达原理和雷达信号处理&a…

【前端】Vue项目:旅游App-(2)TabBar:搭建TabBar、循环获取动态数据、相关工具封装

文章目录目标代码与过程静态htmlcss改成动态数据效果总代码修改或新建的文件tabbarData.jstab-bar.vueload_assetsApp.vue目标 有两种实现方式: 把数据写死(静态、直接写在html中)动态数据:封装、vite获取动态数据方法 代码与过…

python详解(6)——键盘鼠标操控术(娱乐篇)

目录 本文为原创作品,抄袭必究! 🏆一、前言 🏆二、pyautogui模块 🏆三、鼠标相关操作 🚩1、鼠标移动 🚩2、获取鼠标位置 🚩3、鼠标点击 🚩4、按松鼠标 🚩5、拖…

笔耕不辍,学习习惯?兴趣爱好?源于对真知的热爱?

干程序员工作、上班赚钱、读书写作、股票投资,加班加点、充满激情,吸金赚钱、养家糊口、为自由和梦想而奋斗,这是比较基础的。 但如果想着奋斗的过程中,充满干劲地做一件事,坚持下去,投入沉迷其中&#xf…

Docker入门介绍

一、Docker介绍 1、Docker是什么? Docker ,翻译过来就是码头工人. 虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行 环境,容器之间互相隔离。 Docker是一个开源的应用容器引擎&#xff0…

Ubuntu Linux基本操作+安装工具+安装ROS+g++编译+Cmake

Ubuntu Linux基本操作安装工具安装ROSg编译Cmake 1、进入到根目录 cd /2、回到当前工作空间 cd ~3、查看目录中的内容 lsll4、创建文件夹 mkdir 1235、删除文件夹 rm -rf 123/这里我们在输入要删除的文件夹名时,可以通过按tab键快速补全对应的文件夹名。 按两…

【寒假每日一题】洛谷 P1838 三子棋I

题目链接:P1838 三子棋I - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 小a和uim喜欢互相切磋三子棋。三子棋大家都玩过是吗?就是在九宫格里面OOXX(别想歪了),谁连成3个就赢了。 由于小a比较愚蠢&#xf…