首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
巴啦啦能量
四川大学 算法工程师
发布于四川
关注
已关注
取消关注
有用的知识,马住~
@码农鬼仔:
《机器学习高频面试题详解》1.10:随机森林
点击上方卡片链接就可以进入专栏,专栏右上角有订阅选项,欢迎大家订阅~ 前言 大家好,我是鬼仔,今天带来《机器学习高频面试题详解》专栏的第1.10节:随机森林。这是鬼仔第一次开设专栏,每篇文章鬼仔都会用心认真编写,希望能将每个知识点讲透、讲深,帮助同学们系统性地学习和掌握机器学习中的基础知识,希望大家能多多支持鬼仔的专栏~ 目前这篇是试读,后续的文章需要订阅才能查看哦,专栏预计更新30+篇文章(只增不减),具体内容可以看专栏介绍,大家的支持是鬼仔更新的动力! 本文大纲 一、原理 1. 集成学习 2. 随机森林 二、面试真题 1. 简要介绍下集成学习? 2. 集成学习中bagging和boosting的区别? 3. 随机森林的随机性体现在哪里? 4. 随机森林为什么不能用全样本取训练m棵决策树? 5. 随机森林的优缺点? 一、原理 1. 集成学习 在实际应用中,单个模型可能无法满足要求,因此需要将多个基础模型组合起来,以提高模型的准确性和稳定性,这就是集成学习。集成学习不仅可以提高模型性能,还可以有效地减少过拟合的风险。同时,集成算法也存在一些缺点,由于集成算法需要将多个基础模型的结果组合起来,因此计算成本会比单个模型更高,导致运行时间变长。 集成算法可以分为两类:基于bagging(投票)的集成算法和基于boosting(加权)的集成算法。基于投票的集成算法是将多个基础模型的结果进行投票,以确定最终的结果;基于加权的集成算法是将多个基础模型的结果进行加权,以确定最终的结果。 集成学习的示意图如下: 1)Bagging算法 Bagging算法流程图如下: 在Bagging算法中,基学习器的训练集是通过随机采样得到的,随机采样常使用自助采样法(Bootstrap sampling),即有放回的采样:对于m个样本的训练数据集合,每次随机采集一个样本放入采样集,接着把该样本放回,下次采样时该样本仍有可能被采集到,这样采集m次,最终可以得到m个样本的采样集。以上操作重复N次,可以得到N个不同的采样集。对于这N个采样集,我们可以分别独立训练出N个弱学习器,最后通过集成策略(投票法/平均法)得到一个强学习器。 可以看到,Bagging算法中,基模型之间不存在强依赖关系,一系列基模型可以并行生成。因为采样与投票/平均过程的复杂度很小,所以Bagging算法的复杂度与直接使用基模型的复杂度同阶,算法高效。 2)Boosting算法 Boosting算法流程图如下: Boosting算法的基本思想是,将多个弱学习器组合成一个强学习器,从而提高学习性能。它的基本原理是,每个弱学习器都会从上一个弱学习器的错误中学习,从而提高学习性能。具体可以分为两种操作:重赋权法和重采样法。 重赋权法要求基学习器能对特定的数据分布进行学习,即在训练过程的每一轮中,根据样本分布为每个训练样本重新赋予一个权重。具体步骤如下:首先从训练集用初始权重训练出一个弱的基学习器1,根据基学习器的学习误差率来更新训练样本的权重,使得之前弱学习器1学习误差率高的训练样本的权重变高,使得这些误差率高的样本在后面的
点赞 22
评论 3
全部评论
推荐
最新
楼层
饭炒锅盖
门头沟学院 数字IC前端设计
楼主去哪里了
点赞
回复
分享
发布于 2023-04-10 01:00
山东
暂无评论,快来抢首评~
相关推荐
05-08 18:03
西安电子科技大学 Java
不是吧,不是吧,前端面试又出新玩法了?!
前端新的面试题又来咯拖拽与 DOM问题 1:拖拽过程中,如果原本的元素消失了,onDrop 还能触发么?具体表现是什么?答案: 能触发。onDrop 事件会在放置的目标元素上触发。具体表现是:拖拽源元素在拖拽过程中被移除(如设置为 display: none 或从 DOM 中删除),只要鼠标在有效的放置目标上释放,onDrop 仍会触发。但是,event.dataTransfer 对象中关于拖拽源的数据可能变得不可靠或丢失。问题 2:如何改变拖拽预览图?答案: 使用 DataTransfer.setDragImage() 方法。 element.addEventListener('dragst...
牛客在线求职答疑中心
点赞
评论
收藏
分享
05-07 10:09
蚌埠坦克学院 嵌入式软件开发
嵌入式面试常考八股文汇总
嵌入式岗位面试中,除了项目经历,面试官也很喜欢围绕基础知识、单片机原理、RTOS、通信协议、Bootloader、C语言底层细节等内容展开提问。下面给大家整理了 40 个嵌入式面试高频题目,适合用来查漏补缺、系统复习。一、C语言与基础知识volatile 关键字的作用是什么?哪些场景必须使用?const 和 #define 的区别是什么?指针和数组的区别是什么?malloc、calloc、realloc 的区别是什么?结构体内存对齐的原理是什么?为什么要进行内存对齐?大端模式和小端模式有什么区别?如何判断当前平台的字节序?static 关键字在局部变量、全局变量、函数中分别有什么作用?什么是野...
点赞
评论
收藏
分享
05-01 17:17
河南大学 Java
28届简历求建议
想暑假找个实习,BOSS试着投了几十份没啥回应,问问佬是不是简历有啥问题
点赞
评论
收藏
分享
05-08 11:07
西安电子科技大学 Java
求助
这种线下的能去吗,之前看过几个线下被骗的帖子😰
点赞
评论
收藏
分享
05-08 23:41
已编辑
中南大学 Java
AI是牛马打工人的天敌
有个真相可能不符合大家的认知:AI不是牛马打工人的好朋友,而是打工人的天敌。原因很简单:AI让管理者重新思考员工的工作价值,可裁可不裁者必裁。打工人真正应该关心的从来就只有自己在老板心中的工作价值。这其中还有个认知的代沟:假如一个人在之前完成一件工作要5天,ai提效后现在只要3天,但是老板觉得现在ai这么强大,半小时就应该搞完的事你为什么还是要用这么久?是不是你不会用ai?不肯懂脑子去学习ai?企业这样子下去会不会被淘汰?再代入老板的视角:ai这么强,原来3个人才能完成的事现在1个人就能搞定,那公司为什么还要留着2个闲人?一个冷知识:一个员工的企业用工成本大概是他薪资的1.4倍,裁员后会把用工...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
27双非本暑期实习终于结束,分享一下timeline吧
1.4W
2
...
招了一年实习生,撑过三个月的一只手数得清
1.2W
3
...
春招没进大厂,我的人生会完蛋吗
1.1W
4
...
字节实习结束
6847
5
...
破防了,腾讯技术实习月薪涨了近50%…
6142
6
...
现在的实习生都是不学就进来实习的吗?
5297
7
...
深圳酷宅科技
5193
8
...
感觉大学马上就在实习又实习的过程中结束了
4764
9
...
没见过这么烂的offer选择
4716
10
...
暑期实习成果
4412
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
89074次浏览
639人参与
#
百度工作体验
#
332555次浏览
2254人参与
#
在爱玛,骑向未来
#
45002次浏览
439人参与
#
简历当中有水分算不算造假?
#
176555次浏览
2330人参与
#
打工人的精神状态
#
154645次浏览
1553人参与
#
你收到了哪些公司的笔试?
#
69377次浏览
446人参与
#
你以为的实习VS真实的实习
#
142762次浏览
758人参与
#
备战春招/暑实,现在应该做什么?
#
70334次浏览
557人参与
#
距离春招还有一个月,你现在是什么开局?
#
62872次浏览
320人参与
#
职场新人体验
#
192918次浏览
1241人参与
#
机械人,说说你的烦心事
#
148832次浏览
1165人参与
#
银行笔面经互助
#
198586次浏览
1326人参与
#
工作后,你落下了哪些病根
#
42465次浏览
294人参与
#
应届生,你找到工作了吗
#
174223次浏览
900人参与
#
毕业季,给职场新人一些建议
#
221450次浏览
2603人参与
#
面试被问期望薪资时该如何回答
#
402756次浏览
2219人参与
#
实习生工资多少才算正常?
#
76915次浏览
534人参与
#
你被哪些公司挂了?
#
198424次浏览
1077人参与
#
你会为了工作牺牲生活吗?
#
81929次浏览
466人参与
#
我们是不是被“优绩主义”绑架了?
#
49551次浏览
550人参与
#
机械人,秋招第一次笔试的企业是哪家?
#
103601次浏览
707人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务