机器学习面经(一)监督学习与无监督学习 过拟合与欠拟合 偏差和方差

写在前面:看了一些机器学习的面试题,感觉并不适合初学者,所以整理一些比较基础的问题。

一、监督学习与无监督学习的区别

1. 监督学习(Supervised Learning)

需要 有标签(label)的数据 来进行训练,常用于分类 、回归任务。

常见方法:线性回归、逻辑回归、决策树、随机森林、SVM等。

场景举例:垃圾邮件分类、房价预测等。

2. 无监督学习(Unsupervised Learning)

不需要预先标记的数据,常用于聚类 、降维等。

常见方法: K-Means、PCA、自编码器等。

场景举例:将用户按消费习惯分类等。

3. 半监督学习

有些数据的标记成本较高,例如医疗影像需要专家进行标注,因此可以用少量有标签的数据和大量无标签的数据来进行训练。

说得通俗一点就是:监督学习相当于给考试题和答案,然后下次再出类似的题看你的水平;无监督学习相当于只给考试题,自己摸索答案和规律。

二、过拟合与欠拟合

1. 过拟合(Overfitting)

过拟合,顾名思义就是过度拟合,这时候模型就像一个死记硬背的学生,不仅记住了数据还可能记住了一些随机的噪声,稍微出一道新题目就不会了。

表现是模型在训练集上表现很好,但在测试集/新数据上表现很差。

导致过拟合的原因主要有:模型过于复杂 、训练数据过少 、训练时间过长等。

根据原因就可以得到解决方法。

2.欠拟合(Underfitting)

欠拟合的时候模型就像一个连背题都不会的学生,旧题都不会做新题更不会。

表现是模型在训练集和测试集上表现都很差。

导致欠拟合的原因主要有:模型过于简单 、训练不足 、特征不足等。

三、偏差和方差

先举一个例子:一个人射箭,偏差反映这个人射箭射得准不准,方差反映这个人面对不同的靶子射箭的水平稳不稳定。

1. 偏差(Bias)

偏差是指模型预测值的期望与真实值之间的差距,反映模型的准确度。

高偏差可能是模型过于简单导致的,这种情况下模型不能捕捉数据中复杂的关系,是欠拟合的。

2. 方差(Variance)

方差是指模型在不同训练集上预测结果的波动程度,反映模型的稳定性。

高方差可能是模型过于复杂导致的,这种情况下模型对训练数据的细节和噪声过于敏感,是过拟合的。

3. 偏差-方差权衡(Bias-Variance Tradeoff)

模型的预测误差 = 偏差的平方 + 方差 + 不可约误差

不可约误差(Irreducible Error)是无论模型多好都无法消除的误差,来自数据本身的噪声。

偏差和方差不能同时降到最低,因此要想让模型的预测误差更小,只能尽量让两者平衡。

具体的平衡策略有:

  1. 降低偏差

模型复杂度较低时,偏差较大,处于欠拟合的状态,可以通过提升模型复杂度来降低偏差;

增加训练时间等。

  1. 降低方差

模型复杂度较高时,方差较大,处于过拟合的状态,可以通过降低模型复杂度来降低方差;

增加训练数据;

增加正则化等。

相关推荐
Multipath7124 分钟前
上车即入院,链路先到院——乾元通多链路聚合,为智慧救护车守住移动中的生命线
网络·人工智能·网络协议·udp·无人机
吴建旭 智宅焕16 分钟前
智能家居全国交付中内容生产与知识中枢的架构设计:RAG检索增强与交付确定性系统实现
人工智能·智能家居
.Bryce.19 分钟前
T2-LLM评测不等于Agent评测
android·java·人工智能·后端·gpt·agent·1024程序员节
全栈陈序员26 分钟前
【Python】基础语法入门(二十九)—— 正则表达式实战:文本处理利器
开发语言·人工智能·python·正则表达式
Dawson Zhu32 分钟前
【AI编译器入门④】编译中端:图优化Pass全解析——DCE、常量折叠、算子融合与布局变换
人工智能·语言模型·架构·aigc·agi
甲维斯33 分钟前
排名算法一变,国产模型全部滑铁卢了!
人工智能
wx_xkq128834 分钟前
优秘智能灵秘:数字分身内容的输入、制作与审核怎样衔接
人工智能·数字人·优秘智能·数字分身·品牌内容·灵秘
前沿在线37 分钟前
黄仁勋 GTC 柏林演讲完整整理:从 AI 工厂到机器人,英伟达把下一步讲透了 | 前沿在线
人工智能·ai·大模型
weixin_4462608537 分钟前
AgentMoCo:面向长视界智能体的动量对比记忆优化框架
人工智能
武天旭1 小时前
AI安全--AI大模型赋能安全攻防的关键技术
人工智能·安全