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

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

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

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. 降低方差

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

增加训练数据;

增加正则化等。

相关推荐
血色橄榄枝24 分钟前
基于用户注册信息的关键词检测挑战赛「Datawhale AI 夏令营」
人工智能·算法·机器学习
A hao27 分钟前
高对比度在XR虚拟背景中的作用
大数据·图像处理·人工智能·xr·广告
小二·35 分钟前
2026年AI Agent框架横评:OpenClaw vs LangGraph vs CrewAI vs Superpowers,选型指南
人工智能
tyqtyq2237 分钟前
旅行打包清单 App — HarmonyOS AI 应用开发技术博客
人工智能·学习·华为·生活·harmonyos
guo_xiao_xiao_38 分钟前
YOLOv11道路桥梁裂缝与坑洼目标检测数据集
人工智能·yolo·目标检测
邵宇然1 小时前
Rust Unsafe 代码规范:不安全块要小到能被审查
人工智能
Haoxuekeji1 小时前
山东 AI 智能批改校园电子阅卷企业
大数据·人工智能·深度学习·安全·ai
视觉AI2 小时前
VS Code Remote-SSH 连接Jetson踩坑完整解决记录(网段不通+主机密钥变更双重故障)
运维·网络·人工智能·windows·ssh·边缘计算
科技发布2 小时前
拓氪科技一站式品牌营销平台使用手册 舆情风险预警管理教程
人工智能·科技