For AI agents: the complete documentation index is available at https://tingfeng347.github.io/windwiki/llms.txt, the full documentation bundle is available at https://tingfeng347.github.io/windwiki/llms-full.txt, and this page is available as Markdown at https://tingfeng347.github.io/windwiki/terminology/machine-learning-and-deep-learning.md.

机器学习与深度学习 · 面试清单

面试权重:★★★★☆ 算法岗必考;「偏差方差」「过拟合对策」「评估指标选型」是三大高频起点。


一、基础概念

术语一句话释义
监督 / 无监督 / 半监督 / 自监督有标签 / 无标签 / 少量标签 / 从数据本身构造标签(如掩码预测)
分类 vs 回归 vs 排序输出离散类别 / 连续值 / 相对次序
训练集 / 验证集 / 测试集训练学参数、验证调超参、测试估泛化;测试集只能用一次
交叉验证K 折轮换训练与验证,适合小数据集,代价是训练 K 次
欠拟合 vs 过拟合欠拟合是模型太弱学不到规律,过拟合是把噪声也记住了
偏差-方差分解偏差是系统性偏离(欠拟合),方差是对训练集的敏感度(过拟合),总误差 = 偏差² + 方差 + 不可约噪声
维数灾难维度升高后样本变得稀疏、距离失去区分度,需要降维或更多数据
没有免费午餐定理不存在对所有问题都最优的算法,必须结合数据分布先验选型
奥卡姆剃刀同样效果下选更简单的模型,泛化通常更好
生成模型 vs 判别模型建模特征与标签的联合分布(朴素贝叶斯)vs 直接建模给定特征下的标签概率(逻辑回归、SVM)

二、经典模型

术语一句话释义
线性回归最小化均方误差拟合线性关系,有解析解,是理解一切模型误差的起点
逻辑回归线性模型 + Sigmoid 输出概率,用交叉熵损失,是分类的基线
Sigmoid / Tanh / ReLU有上界易饱和 / 零中心仍饱和 / 计算简单且缓解梯度消失,但存在神经元死亡
Softmax把 K 个 logit 转成和为 1 的概率分布,配交叉熵损失
KNN无训练过程、靠邻近样本投票;K 太小易受噪点影响,需要距离度量与归一化
朴素贝叶斯假设特征条件独立,计算极快,适合文本分类基线
决策树按信息增益(ID3)/增益率(C4.5)/基尼指数(CART)递归划分
信息熵 / 信息增益熵衡量不确定性,增益是划分前后熵的下降量
集成学习组合多个弱模型提升效果;Bagging 降方差、Boosting 降偏差、Stacking 学融合
随机森林Bagging + 特征随机采样,抗过拟合、可输出特征重要性
GBDT / XGBoost / LightGBM梯度提升树家族,表格数据上的王者;XGBoost 用二阶信息与正则项,LightGBM 用直方图与叶子生长策略更快
SVM 与最大间隔找间隔最大的超平面,靠支持向量决定边界
核技巧 Kernel Trick不显式计算高维映射,直接用核函数算内积,实现非线性可分
软间隔与 C 参数允许少量越界样本;C 越大越不允许错分、越易过拟合
K-Means迭代「分配 + 更新质心」,需预设 K 且对初值与量纲敏感
层次聚类 / DBSCAN树状合并无需预设 K;密度聚类可发现任意形状并识别噪声
PCA用方差最大的正交方向降维,是无监督的线性方法
t-SNE / UMAP非线性降维,主要用于可视化,不保留全局距离

三、损失函数与优化

术语一句话释义
MSE / MAE回归常用;MSE 对大误差敏感,MAE 对离群点更稳但不可导于 0 点
交叉熵 Cross-Entropy分类标配,与 Softmax 配合时梯度简洁、收敛快
Focal Loss给易分样本降权,解决类别极不平衡与难易样本不均
对比损失 / Triplet Loss拉近正样本、推远负样本,是表示学习与检索的常用目标
KL 散度 / JS 散度衡量两个分布的差异,KL 不对称,JS 对称有界
梯度下降 GD / SGD / Mini-batch全量稳但慢 / 单样本噪但快 / 折中,是实际默认
动量 Momentum累积历史梯度方向,抑制震荡、加速收敛
Nesterov 加速先按动量方向探一步再算梯度,收敛更稳
AdaGrad / RMSProp / Adam自适应学习率;Adam = 动量 + 二阶矩估计 + 偏差修正,是默认首选
AdamW把权重衰减与自适应学习率解耦,是 Transformer 训练的标准配置
学习率预热 Warmup训练初期从小学习率线性上升,避免大模型早期震荡发散
学习率调度Step/Cosine/OneCycle;后期衰减帮助收敛到更平坦的极小值
梯度消失 / 爆炸深层链式求导使梯度指数衰减或放大;对策是 ReLU、残差连接、归一化、梯度裁剪
梯度裁剪 Clipping限制梯度范数,缓解 RNN/Transformer 训练中的爆炸
Batch Normalization按 batch 统计量归一化,加速收敛并允许更大学习率;推理用滑动平均
Layer / Group / RMS Norm不受 batch 大小限制,Transformer 与 RNN 更常用;RMSNorm 更省算力
残差连接 ResNety = F(x) + x 让梯度有直通路径,是深层网络能训起来的关键
Dropout训练时随机置零一部分激活,近似集成、防过拟合;推理要缩放或训练时除以保留率
权重衰减 / L1 / L2L2 让权重平滑降低方差,L1 产生稀疏解可用于特征选择
早停 Early Stopping验证指标不再改善即停,是最省成本的防过拟合手段

四、评估指标

术语一句话释义
混淆矩阵TP/FP/FN/TN 是几乎所有分类指标的源头
准确率 Accuracy分对的比例;类别极不平衡时会严重失真
精确率 Precision预测为正的里面真正为正的比例,关注「别误报」
召回率 Recall真实为正里被抓出来的比例,关注「别漏掉」
F1 / Fβ精确率与召回率的调和平均;Fβ 中 β>1 更看重召回
PR 曲线 vs ROC 曲线正负样本极不平衡时 PR 曲线更能反映真实表现
AUCROC 下面积,等价于随机取一正一负时正样本得分更高的概率
Micro / Macro / Weighted 平均多分类下按样本 / 按类别等权 / 按样本量加权的三种汇总方式
MAE / MSE / RMSE / MAPE回归误差度量;RMSE 放大大误差,MAPE 是相对误差但要防零值
R²相对「全预测均值」的改进程度,可为负
NDCG / MAP / MRR排序与检索指标,NDCG 考虑位置折损与相关性分级
Top-K 准确率前 K 个预测中包含正确答案即算对
IoU / mAP检测与分割的重叠度与平均精度,IoU 阈值决定 mAP 口径
BLEU / ROUGE生成文本的 n-gram 重叠指标,与人类判断相关性有限
指标口径陷阱同一指标不同阈值、不同平均方式、不同样本范围会得出差异很大的数字,必须写清口径

五、深度学习结构

术语一句话释义
感知机与 MLP全连接 + 非线性激活,理论可逼近任意连续函数
CNN 与卷积局部连接 + 权值共享,显著减少参数并保留空间结构
卷积核 / 步长 / 填充感受野大小、下采样倍率、边界保留策略,共同决定输出尺寸
池化 Pooling下采样、增大感受野、提供一定平移不变性;现代网络常用步长卷积替代
感受野 Receptive Field输出一个点能看到输入多大范围,堆叠卷积与空洞卷积可扩大它
1×1 卷积跨通道融合与升降维,性价比极高的「bottleneck」
深度可分离卷积逐通道卷积 + 逐点卷积,参数量大幅下降,移动端主力
RNN / LSTM / GRU处理序列;LSTM 用输入/遗忘/输出门缓解长程依赖,GRU 更轻
序列到序列与注意力Encoder-Decoder 加注意力解决固定长度瓶颈
Transformer完全基于自注意力,并行度高、可扩展,是大模型与视觉主干的基础
自注意力 Self-Attention每个位置按相关性加权聚合全局信息,复杂度 O(n²)
多头注意力多个子空间并行关注不同关系,再拼接投影
位置编码注意力本身无序,需注入位置信息(正弦编码 / 可学习 / RoPE / ALiBi)
预训练 + 微调范式先在大规模数据上学通用表示,再在小数据上适配下游
迁移学习复用已学特征到新任务,小样本场景的关键手段
知识蒸馏用大模型(教师)的软标签训练小模型(学生),压缩而少掉点

六、训练工程与调参

术语一句话释义
特征工程把原始数据转成模型可用的表示,往往是表格任务效果的最大来源
标准化 vs 归一化减均值除标准差 vs 缩放到 [0,1];距离类与梯度类模型必须做
独热编码 / 目标编码类别转数值;高基数类别用目标编码要注意泄漏与平滑
分箱与离散化提升非线性拟合能力与鲁棒性,代价是信息损失
类别不平衡对策重采样(过采样/欠采样)、类权重、Focal Loss、调整阈值、换用 PR 指标
数据泄漏 Data Leakage训练时用到了预测时拿不到的信息,是「离线超好线上崩」的最常见原因
超参数搜索网格 / 随机 / 贝叶斯优化;随机搜索在同等预算下通常优于网格
消融实验 Ablation逐个移除模块验证贡献,是论文与面试都要求的论证方式
可复现性固定随机种子、记录数据版本与配置、锁定依赖,否则结果无法对比
过拟合的处理清单加数据/数据增强 → 正则化(L2/Dropout)→ 简化模型 → 早停 → 交叉验证
欠拟合的处理清单增大模型容量 → 加特征 → 减正则 → 训练更久 → 换更合适的模型
数据增强图像翻转裁剪、文本同义替换与回译、时序加噪;扩充有效样本最划算的一步
难例挖掘 Hard Negative Mining用难负样本提升判别能力,检索与检测里的常规操作
过参数化与双下降参数量超过样本数后测试误差可能再次下降,是深度学习的反直觉现象

参考资料

  • 《机器学习》(周志华)
  • Goodfellow 等《深度学习》
  • 站点内《机器学习与深度学习》课程笔记