ReLU激活
### ReLU 激活函数知识点(错题复习) **ReLU(Rectified Linear Unit)**:`f(x) = max(0, x)` **核心特性**: - x > 0 时导数恒为 1 → **缓解梯度消失**(这是相对 sigmoid/tanh 的最大优势) - x ≤ 0 时导数为 0 → **神经元死亡**(Dead ReLU 问题) - 计算极简(只需 max),训练快 - 稀疏激活(约 50% 神经元输出为 0) **常见易错点(错题聚焦)**: 1. **ReLU 不是处处可导**(x=0 处不可导),但在实践中用次梯度处理不影响 2. **ReLU 输出非零中心化**(输出 ≥ 0),有类似 sigmoid 的"恒正"问题,但有偏置可缓解 3. **ReLU 缓解梯度消失 ≠ 完全没有梯度问题**:负区梯度为 0,仍可能死亡 4. **Leaky ReLU / PReLU** 是 ReLU 的改进,负区给小斜率(如 0.01x)解决死亡问题 **对比记忆**: | 函数 | 梯度消失 | 神经元死亡 | 零中心 | |------|---------|-----------|--------| | Sigmoid | 严重(导数≤0.25) | 否 | 否 | | Tanh | 中等(导数≤1) | 否 | **是** | | **ReLU** | **轻微**(正区1) | **是** | 否 | | Leaky ReLU | 轻微 | 否 | 否 |
### 错题:ReLU 相关 ![ReLU错题](/static/images/tiku/20260718_122436_19.png) **错题反思**:本题考查 ReLU 的性质。常见错误是混淆"ReLU 解决梯度消失"与"ReLU 没有任何梯度问题"。实际 ReLU 在负输入区梯度为 0,仍存在神经元死亡风险。 **正确认知**:ReLU 主要优势是**正区导数为 1**,缓解了深层网络的梯度连乘衰减;但负区导数为 0 是其代价。Leaky ReLU 是改进方案。
ML策略与指标
### ML 策略与指标知识点(错题复习) **Andrew Ng 的 ML 策略核心**:先建立**正确的单一评估指标**,再谈改进。 **易错点总结**: 1. **准确率在不平衡数据下误导**:99% 准确率可能漏掉所有正样本(如鸟攻击仅 0.1%) 2. **业务场景决定指标**: - 医疗/安防 → 重**召回率**(怕漏报/假阴性) - 垃圾邮件 → 重**精确率**(怕误杀/假阳性) 3. **指标必须单一可优化**:多目标冲突时,用满意指标 + 优化指标分离 4. **dev/test 必须匹配目标分布**:训练集可来自不同分布 5. **异常高精度先查 dev 集大小**:小 dev 集 → 模型记住样本 → 虚高 **神经风格转换(Neural Style Transfer)**: - 用内容图 C + 风格图 S → 生成图 G - 损失 = 内容损失(与 C 的特征差异)+ 风格损失(与 S 的 Gram 矩阵差异) - 不需训练数据,逐图优化 **"趋势"概念混淆**:趋势 = 数据**总体统一方向**(非单调,可变向);区别于噪声、季节性、周期。
### 错题:趋势 ![趋势错题](/static/images/tiku/20260630_213807_59.png) **错题反思**:时序中"趋势"易与"周期""季节性"混淆。趋势是**长期总体方向**,不要求单调。 **关键**:趋势 = 总体统一方向(上升/下降/平稳)。
### 错题:神经风格转换 ![神经风格转换错题](/static/images/tiku/20260630_213914_19.png) **错题反思**:神经风格转换是**逐图优化**任务(不需训练集),通过最小化内容损失 + 风格损失生成图片。 **易错**:误以为需要训练数据集,实际是测试时优化单个生成图。
### 错题:重新定义评估指标 ![重新定义评估指标1](/static/images/tiku/20260705_201510_24.png) ![重新定义评估指标2](/static/images/tiku/20260705_201606_52.png) **错题反思**:当业务需求改变(如新物种出现、客户更关心假阴性),**第一步**是重新定义评估指标,而非直接改模型或加数据。 **核心原则**:先有正确指标,再谈优化方向。
### 错题:修饰语 / 迁移学习 ![修饰语错题](/static/images/tiku/20260707_205601_83.png) **错题反思**:本题涉及迁移学习/术语修饰语。迁移学习核心:预训练(大数据)→ 微调(小数据任务),前面层学通用特征可复用。 **易错**:混淆"迁移学习"与"多任务学习"——前者有先后(预训练→微调),后者同时学。
训练与梯度
### 训练与梯度知识点(错题复习) **梯度消失/爆炸**:深层网络梯度经多层连乘。 - sigmoid 导数 ≤ 0.25 → 连乘急速衰减(消失) - **ReLU 正区导数 = 1** → 不衰减(缓解) - 其他缓解:BatchNorm、残差连接(ResNet)、LSTM 门控、Xavier/He 初始化、预训练 **参数共享(CNN)**:同一卷积核全图共享。 - 好处:减参防过拟合、特征检测器可出现在任意位置、支持迁移学习 - **不等于**稀疏表示(稀疏来自 ReLU/L1) **mini-batch 大小**:batch=1 失去向量化;batch=m 每轮才更新一次。折中取 2 的幂(64/128/256)。 **tanh vs sigmoid**:tanh 输出 (-1,1) **零中心化**,梯度方向自由,收敛快于 sigmoid(输出 (0,1) 恒正,zigzag 震荡)。 **硬件加速**:GPU/TPU 是 DL 兴起三要素之一(数据+算力+算法),使深层网络可训练。
### 错题:加速芯片 ![加速芯片错题](/static/images/tiku/20260705_200818_20.png) **错题反思**:本题考查 GPU/TPU 等加速硬件的作用。算力是 DL 兴起的关键,使训练深层网络(之前算不动)成为可能。 **易错**:误以为算法是唯一因素。实际是数据+算力+算法三者共同推动。
### 错题:共享参数 ![共享参数错题](/static/images/tiku/20260705_205207_70.png) **错题反思**:参数共享的好处包括减参、多位置特征检测、迁移学习支持。**不**包括"产生稀疏表示"——稀疏来自 ReLU 或 L1 正则,与参数共享无关。 **易错**:把"参数共享"与"稀疏激活"混为一谈。
### 错题:梯度消失 ![梯度消失错题](/static/images/tiku/20260705_205143_45.png) **错题反思**:缓解梯度消失的有效方法——ReLU 激活、预训练+微调、BatchNorm、残差连接、LSTM。**sigmoid 加剧**梯度消失(导数 ≤0.25)。 **易错**:误选"用 sigmoid"——sigmoid 是梯度消失的**原因**而非解药。
### 错题:激活函数 ![激活函数错题](/static/images/tiku/20260707_205529_36.png) **错题反思**:激活函数的核心作用是**引入非线性**。线性激活使多层网络退化为单层,无法解决 XNOR 等线性不可分问题。 **易错**:误以为"层数多就能学到复杂函数"——没有非线性激活,再深也是线性。
### 错题:mini-batch ![mini-batch错题1](/static/images/tiku/20260714_212249_39.png) ![mini-batch错题2](/static/images/tiku/20260714_212346_74.png) **错题反思**:mini-batch 大小权衡——batch=1 失去 GPU 向量化加速;batch=m 退化为批量 GD 每轮才更新。最优在 2 的幂(64/128/256)。 **易错**:误以为 batch 越大越好——超过某阈值后 GPU 利用率饱和,反而收敛慢。
### 错题:tanh ![tanh错题](/static/images/tiku/20260718_122550_77.png) **错题反思**:tanh 优于 sigmoid 在隐藏层的原因——输出零中心化(均值 0 vs 0.5),梯度方向自由,收敛快。 **易错**:误以为 tanh 完全替代 sigmoid——输出层二分类(需 0~1 概率)仍用 sigmoid。
CNN与检测
### CNN 与检测知识点(错题复习) **Inception 网络**: - 核心思想:**并行多尺度卷积**(1×1, 3×3, 5×5, 池化) - **1×1 卷积**用于**降维**(瓶颈层 Bottleneck)大幅省算 - 是**固定并行结构**,不是随机选择(区别于 Dropout) - 加深网络不损害训练集表现 **人脸验证**: - 任务:判断两张脸是否同一人(1:1) - 挑战:one-shot 学习(每人可能仅 1 张) - 解法:学习**相似度函数** d(img1,img2) + Siamese 网络 - 无需为新人重新训练,只算编码比对 **滑动窗口检测流程**(经典目标检测): 1. 选择窗口大小和步长 2. 在图像上滑动窗口 3. 每个窗口用分类器判断是否含目标 4. 步长大→省时但漏检;步长小→慢但精度高 - 现代方法(YOLO/FCN)用全卷积避免显式滑窗
### 错题:Inception 网络 ![Inception错题](/static/images/tiku/20260705_205252_14.png) **错题反思**:Inception 正确说法——B(1×1 降维)、C(多尺度组合)、D(加深不损训练集)正确。A 错:Inception 不是随机选择结构,正则化效应属于 Dropout。 **易错**:把 Inception 的"多分支"误认为"随机选分支",实际是**所有分支并行**。
### 错题:人脸验证 ![人脸验证错题](/static/images/tiku/20260707_205502_51.png) **错题反思**:相似度/距离函数在人脸验证中的作用——解决 one-shot 学习、支持迁移学习、一张照片即可识别。**无需**为每个新人重新训练。 **易错**:误以为每加入新人都要重训网络——实际只需计算新人编码与数据库比对。
### 错题:滑动窗口步骤 ![滑动窗口步骤错题](/static/images/tiku/20260705_201816_49.png) ![滑动窗口步骤错题2](/static/images/tiku/20260705_202050_20.png) **错题反思**:滑动窗口的目标检测流程——选窗口/步长 → 滑动 → 分类 → 输出。步长与精度/成本权衡。 **易错**:误以为步长增大既提精度又降成本——实际步长大只降成本但**牺牲精度**(可能漏检)。
经典算法杂项
### 经典算法知识点(错题复习) **GBDT(梯度提升决策树)**: - **串行**训练:每棵树拟合前一棵的**残差**(负梯度) - **标准 GBDT 用全部特征**(区别于随机森林的随机特征子集) - 只有 **Stochastic Gradient Boosting**(GBDT 的随机变体)才用特征子集 - 代表实现:XGBoost、LightGBM、CatBoost **t-SNE**: - 非线性降维,主要用于**可视化**(降到 2D/3D) - 代价函数基于 **KL 散度**(不对称)→ t-SNE 本质不对称 - 擅长保留**局部结构**(簇) - 不适合作为通用降维(无显式变换,新样本需重算) **Dropout**: - 训练时随机丢弃神经元(概率 p) - **Inverted Dropout**:训练时输出除以 p 补偿,**测试时不丢弃** - 因此**测试时间与有无 Dropout 无关** - 作用:防过拟合,强迫网络学冗余特征 **对比记忆**: | 算法 | 确定性 | 关键机制 | |------|--------|---------| | GBDT | ✅ | 串行拟合残差 | | 随机森林 | ❌ | 并行 + 随机特征 | | t-SNE | ❌ | KL 散度(不对称) | | Dropout | ❌ | 随机丢弃(仅训练) |
### 错题:GBDT ![GBDT错题](/static/images/tiku/20260718_122659_78.png) **错题反思**:GBDT 和随机森林**不都**用随机特征子集。随机森林用;**标准 GBDT 用全部特征**(只有 Stochastic GBDT 才用子集)。 **易错**:把"集成学习"统一视为"随机特征"——RF(Bagging)随机,GBDT(Boosting)标准下不随机。
### 错题:t-SNE ![t-SNE错题](/static/images/tiku/20260718_122733_47.png) **错题反思**:t-SNE 代价函数基于 KL 散度,**本质不对称**。这导致其对"远距离"误判惩罚大(保局部簇),对"近距离"误判惩罚小。 **易错**:误以为 t-SNE 是对称的——KL(P\|Q) ≠ KL(Q\|P)。
### 错题:Dropout ![Dropout错题](/static/images/tiku/20260718_122815_48.png) **错题反思**:Dropout 在测试时**不激活**(Inverted Dropout 测试用全部神经元),因此**测试时间不受影响**。只影响训练时间。 **易错**:误以为 Dropout 在测试时也丢弃神经元——实际测试用全部神经元,无需调整。
dl2 错题集
### dl2 错题集说明 本章节收录 `dl2` 目录下 `error.md` 中记录的 **22 道错题截图**,按截图时段分 3 组展示。 - **第一组**(7 题):13:03-13:06 时段 - **第二组**(10 题):15:48-15:56 时段 - **第三组**(5 题):21:32-21:34 时段 题目均为图片形式(无文字转录),直接查看截图即可。建议结合四大分类页面(机器学习 / 深度学习基础 / CV / NLP)的知识点 Tab 复习相关概念。 **复习建议**:每道错题先尝试自己作答,再对照截图中的标准答案;对易错知识点,回到对应分类页面的「知识点」Tab 加深理解。
### 第一组错题(13:03-13:06 时段,共 7 题) 20260719_130306_72.png20260719_130356_42.png20260719_130440_81.png20260719_130508_52.png20260719_130530_72.png20260719_130600_46.png20260719_130640_57.png
### 第二组错题(15:48-15:56 时段,共 10 题) 20260719_154811_93.png20260719_154839_43.png20260719_154924_53.png20260719_154956_13.png20260719_155036_33.png20260719_155116_83.png20260719_155159_48.png20260719_155233_93.png20260719_155400_68.png20260719_155652_38.png
### 第三组错题(21:32-21:34 时段,共 5 题) 20260719_213259_71.png20260719_213328_11.png20260719_213352_10.png20260719_213429_96.png20260719_213458_86.png
参考