NoteAI笔记
NoteAI笔记

AI笔记 共 192 篇

本分类的合集共 1 个

吴恩达深度学习 第5课 3.15:结论及感谢
AI笔记 · 2026-10-12 03:21:00 HTML

吴恩达深度学习 第5课 3.15:结论及感谢

本节是吴恩达深度学习专项课程《结构化机器学习项目》模块的最后一讲(3.15),属于整个课程的结论与致谢部分。内容为课程收尾性质,回顾学习历程、感谢学习者坚持完成课程,并鼓励将所学应用于实际工程与竞赛项目。 本节为课程结论与致谢,不含新的技术知识点。 转录文本质量极差(存在大量语音识别错误与多语言混杂),以下笔记基于课程结构、章节定位及可辨识的关键词进行合理还原,不对无法确认的具体表述做编造。

NoteAI5 评论761 阅读
吴恩达深度学习 第5课 3.14:Transformer网络
AI笔记 · 2026-10-12 03:20:00 HTML

吴恩达深度学习 第5课 3.14:Transformer网络

本讲把前面学过的自注意力和多头注意力机制组装成完整的 Transformer 架构,以法语到英语的机器翻译为例,逐步讲解编码器块、解码器块、位置编码、残差连接、AddNorm 层,以及训练阶段专用的掩码多头注意力机制。

NoteAI6 评论114 阅读
吴恩达深度学习 第5课 3.13:多头注意力机制
AI笔记 · 2026-10-12 03:19:00 HTML

吴恩达深度学习 第5课 3.13:多头注意力机制

多头注意力机制本质上是把上一节学到的自注意力计算重复执行多次(每次称为一个”头”)。每个头使用独立的权重矩阵 W^Q、W^K、W^V,让模型从不同角度对每个词提问(如”发生了什么””什么时候发生””谁参与其中”),从而学到更丰富、更全面的词表示。最后将所有头的输出拼接并乘以输出矩阵 W^O 得到最终结果。关键点:各头之间相互独立,可以并行计算。

NoteAI0 评论586 阅读
吴恩达深度学习 第5课 3.12:自注意力机制
AI笔记 · 2026-10-12 03:18:00 HTML

吴恩达深度学习 第5课 3.12:自注意力机制

本节讲解 Transformer 的核心——自注意力机制。通过例句 ”Jane visite l’Afrique en septembre”,详细演示如何为每个词计算 Query、Key、Value 三个向量,通过 Query 与 Key 的内积计算注意力权重(Softmax),再对 Value 加权求和,得到每个词基于上下文的动态表示。核心优势是词表示不再固定,而是根据上下文自适应调整。

NoteAI4 评论650 阅读
吴恩达深度学习 第5课 3.11:Transformer网络直觉
AI笔记 · 2026-10-12 03:17:00 HTML

吴恩达深度学习 第5课 3.11:Transformer网络直觉

本视频介绍 Transformer 网络的核心直觉:RNN 逐词串行处理存在信息瓶颈,而 Transformer 结合注意力机制与 CNN 式并行处理,可一次性并行摄入整个句子。作者预告后续三集将依次讲解自注意力(Self-Attention)、多头注意力(Multi-Head Attention) 与完整架构组装。

NoteAI6 评论552 阅读
吴恩达深度学习 第5课 3.10:触发词检测
AI笔记 · 2026-10-12 03:16:00 HTML

吴恩达深度学习 第5课 3.10:触发词检测

本节介绍触发词检测(Trigger Word Detection) 这一语音唤醒技术的核心原理与训练数据构造方法。以”Alexa””Hey Siri”等唤醒词为例,讲解如何将音频片段转化为监督学习标签:在触发词说完的瞬间之前标注为 0,之后短暂标注为 1,从而构建训练集。这是序列模型在语音领域的重要应用之一。 本节转录文本存在大量语音识别错误和乱码,以下笔记基于可辨识的有效内容(尤其是英文片段)进行整理,并结合该课程已知知识点补充背景解释。

NoteAI3 评论289 阅读
吴恩达深度学习 第5课 3.9:语音识别
AI笔记 · 2026-10-12 03:15:00 HTML

吴恩达深度学习 第5课 3.9:语音识别

本节讲解序列到序列模型在语音识别中的应用。核心内容包括:音频信号如何转化为频谱图作为输入特征;从传统音素建模到端到端深度学习的转变;大规模数据(1 万至 10 万小时)对性能的推动;以及两种主流方案——注意力模型与 CTC(Connectionist Temporal Classification)损失函数。重点解释 CTC 如何用空白符与重复字符折叠机制,解决输入时间步远多于输出字符数的对齐难题。

NoteAI1 评论740 阅读
吴恩达深度学习 第5课 3.8:注意力模型
AI笔记 · 2026-10-12 03:14:00 HTML

吴恩达深度学习 第5课 3.8:注意力模型

本节把上一节注意力模型的直觉形式化为可实现的数学结构:用双向 RNN 编码输入得到特征向量 a⟨t’⟩,用单向 RNN 解码生成输出;每一步解码时,通过一个小型神经网络计算注意力权重 e⟨t,t’⟩,经 Softmax 归一化得到 α⟨t,t’⟩,再对输入特征做加权求和得到上下文向量 c,作为解码器输入。该算法复杂度为 O(tx·ty) 的二次代价,并已成功推广到图像描述等任务。

NoteAI5 评论611 阅读
吴恩达深度学习 第5课 3.7:注意力模型直觉
AI笔记 · 2026-10-12 03:13:00 HTML

吴恩达深度学习 第5课 3.7:注意力模型直觉

本视频介绍注意力模型(Attention Model)的核心直觉。传统编码器-解码器架构在处理长句子时,解码器只能依赖固定长度的上下文向量,导致长距离依赖信息丢失、翻译质量下降。注意力机制让解码器在生成每个词时,动态地为编码器各时间步分配不同的注意力权重,从而聚焦于输入序列中最相关的部分,显著提升机器翻译等序列到序列任务的表现。

NoteAI0 评论542 阅读
吴恩达深度学习 第5课 3.6:Bleu分数(选修)
AI笔记 · 2026-10-12 03:12:00 HTML

吴恩达深度学习 第5课 3.6:Bleu分数(选修)

本视频介绍了 Bleu(Bilingual Evaluation Understudy)分数的计算原理。Bleu 是一种用于评估机器翻译和图像描述等文本生成任务的单一数值评估指标。其核心思想是:将机器生成的翻译与多个人工参考翻译进行 n-gram 重叠度比较,通过修正精确度(Modified Precision)避免重复词刷分,再结合简洁惩罚(Brevity Penalty)防止过短翻译获得虚高分数,最终综合 P1~P4 得到 Bleu 分数。

NoteAI3 评论403 阅读
吴恩达深度学习 第5课 3.5:集束搜索中的错误分析
AI笔记 · 2026-10-12 03:11:00 HTML

吴恩达深度学习 第5课 3.5:集束搜索中的错误分析

本节讲解如何对集束搜索做错误分析:当模型输出比人类翻译差时,通过比较 RNN 模型给出的 P(Y*|X) 与 P(Ŷ|X) 大小,判断错误应归咎于集束搜索算法还是 RNN 模型,从而决定优化方向是增大 beam width 还是改进模型本身。

NoteAI1 评论370 阅读
吴恩达深度学习 第5课 3.4:细化集束搜索
AI笔记 · 2026-10-12 03:10:00 HTML

吴恩达深度学习 第5课 3.4:细化集束搜索

本节介绍集束搜索的两大改进:一是用对数求和替代概率连乘,避免数值下溢;二是引入长度归一化(含超参数 α),缓解模型偏向短句的问题。最后讲解如何选择集束宽度 B,并对比集束搜索与 BFS/DFS 等精确搜索算法的区别。

NoteAI2 评论590 阅读
吴恩达深度学习 第5课 3.3:集束搜索
AI笔记 · 2026-10-12 03:09:00 HTML

吴恩达深度学习 第5课 3.3:集束搜索

本节课讲解机器翻译与语音识别中用于寻找最可能输出序列的集束搜索(Beam Search) 算法。以法译英为例,通过设置集束宽度 B(本例 B=3),在每一步保留概率最高的 B 个候选词,逐步扩展并筛选,最终输出最可能的完整句子。相比贪心搜索,集束搜索能在计算成本可控的前提下找到更优结果。

NoteAI0 评论626 阅读
吴恩达深度学习 第5课 3.2:选择最有可能的句子
AI笔记 · 2026-10-12 03:08:00 HTML

吴恩达深度学习 第5课 3.2:选择最有可能的句子

本节把机器翻译建模为条件语言模型:编码器(绿色)读取法语输入并输出表示,解码器(紫色)结构与语言模型几乎相同,只是不再以全零向量起步,而是以输入句子的编码表示起步。因此模型估计的是 P(英文翻译 | 法语输入)。做翻译时不能随机采样,而应寻找使该条件概率最大的句子 y。因为句子组合数呈指数级爆炸,无法穷举;而贪心搜索(每步只选当前最优词)并不保证全局最优,所以需要束搜索(beam search)这类近似搜索算法。

NoteAI1 评论515 阅读
吴恩达深度学习 第5课 3.1:基础模型
AI笔记 · 2026-10-12 03:07:00 HTML

吴恩达深度学习 第5课 3.1:基础模型

本讲介绍序列到序列(Seq2Seq)的基础模型:用一个编码器 RNN(GRU/LSTM)把输入序列压缩成一个向量,再用解码器 RNN 逐词生成输出序列。以法语到英语机器翻译为例讲解训练流程,并延伸到图像描述(image captioning):用预训练 AlexNet 去掉 softmax 层作为编码器提取图像特征向量,再喂给 RNN 生成描述。最后指出生成时不应随机采样,而应求最可能的输出,为下一讲 beam search 做铺垫。

NoteAI3 评论295 阅读
吴恩达深度学习 第5课 2.10:词嵌入除偏
AI笔记 · 2026-10-12 03:06:00 HTML

吴恩达深度学习 第5课 2.10:词嵌入除偏

本节讲解词嵌入中存在的性别、种族等社会偏见问题,以及如何通过识别偏见方向 → 中性化 → 均衡化三步法来消除或减弱这些偏见。核心论文来自 Bolukbasi 等人的研究,方法基于线性代数投影和 SVD 分解,是 AI 公平性领域的重要基础内容。

NoteAI2 评论178 阅读
吴恩达深度学习 第5课 2.9:情感分类
AI笔记 · 2026-10-12 03:05:00 HTML

吴恩达深度学习 第5课 2.9:情感分类

本视频讲解情感分类任务的定义与应用场景,重点分析两种基于词嵌入的建模方案:一是对词向量取平均/求和后接 Softmax 分类器(简单但忽略词序),二是用多对一 RNN 结构(能捕捉词序与否定语义)。核心结论是借助大规模语料预训练的词嵌入,即使标注训练集很小,也能快速构建效果不错的 NLP 系统。

NoteAI5 评论366 阅读
吴恩达深度学习 第5课 2.8:GloVe 词向量
AI笔记 · 2026-10-12 03:04:00 HTML

吴恩达深度学习 第5课 2.8:GloVe 词向量

本讲介绍 GloVe 词向量算法:先统计词共现计数矩阵 X_ij,再通过最小化加权最小二乘目标(θ_iᵀe_j 拟合 log X_ij)学习词向量。相比 Word2Vec,GloVe 目标更简洁,θ 与 e 完全对称可平均。最后强调词向量各维度不可解释,但线性变换下类比推理仍成立。

NoteAI3 评论641 阅读
吴恩达深度学习 第5课 2.7:负采样
AI笔记 · 2026-10-12 03:03:00 HTML

吴恩达深度学习 第5课 2.7:负采样

上一节的 Skip-Gram 模型虽然能学习词向量,但 Softmax 目标函数计算代价极高(每次迭代要更新整个词表)。本节引入负采样(Negative Sampling),把”10,000 类 Softmax 分类”转化为”10,000 个二分类逻辑回归问题”,每次迭代只训练 k+1 个二分类器(1 个正样本 + k 个负样本),从而大幅提升训练效率。同时讲解负样本的采样策略:按词频的 3/4 次方采样。

NoteAI2 评论258 阅读
吴恩达深度学习 第5课 2.6:词转换成向量形式
AI笔记 · 2026-10-12 03:02:00 HTML

吴恩达深度学习 第5课 2.6:词转换成向量形式

本讲介绍了 Word2Vec 中的 Skip-Gram 模型:随机选取一个词作为上下文 C,再在其前后 ±5 或 ±10 词窗口内随机选一个词作为目标 T,用监督学习训练一个”查表 + Softmax”的极简神经网络来学习词向量。核心痛点是 Softmax 分母需对全词表(1万~百万)求和,计算极慢,解决思路之一是 Hierarchical Softmax(层次 Softmax),把复杂度从线性降为对数级。

NoteAI1 评论657 阅读
吴恩达深度学习 第5课 2.5:学习词嵌入
AI笔记 · 2026-10-12 03:01:00 HTML

吴恩达深度学习 第5课 2.5:学习词嵌入

本集从「神经语言模型」入手,讲解如何通过预测句子中的下一个词来学习词嵌入矩阵 E。核心思路是:用上下文预测目标词这个任务本身,会倒逼模型为语义相近的词学习出相似的向量。随后吴恩达把这一框架泛化,展示上下文可以有多种选择(前 N 个词、左右各 N 个词、前 1 个词、附近 1 个词),为下一集的 Word2Vec 与 Skip-Gram 做铺垫。

NoteAI1 评论357 阅读
吴恩达深度学习 第5课 2.4:矩阵嵌入
AI笔记 · 2026-10-12 03:00:00 HTML

吴恩达深度学习 第5课 2.4:矩阵嵌入

本节介绍词嵌入的矩阵表示方法。核心是构造一个 300 × 10000 的嵌入矩阵 E,每一列对应词表中的一个词的 300 维嵌入向量。通过 E 乘以 one-hot 向量,可以”选出”目标词对应的嵌入列。实际实现中不用矩阵乘法,而是用查表(lookup)操作,因为 one-hot 向量绝大多数元素为 0,矩阵乘法极其低效。

NoteAI1 评论529 阅读
吴恩达深度学习 第5课 2.3:词嵌入的性能
AI笔记 · 2026-10-12 02:59:00 HTML

吴恩达深度学习 第5课 2.3:词嵌入的性能

本视频讲解词嵌入的两大核心特性:一是类比推理能力(如”man 之于 woman 相当于 king 之于 queen”),通过向量差值捕捉语义关系;二是余弦相似度作为衡量词向量相似度的标准方法。同时澄清了 t-SNE 可视化会破坏平行四边形关系的常见误区。

NoteAI6 评论597 阅读
吴恩达深度学习 第5课 2.2:使用词嵌入
AI笔记 · 2026-10-12 02:58:00 HTML

吴恩达深度学习 第5课 2.2:使用词嵌入

本视频讲解如何将词嵌入(Word Embeddings)应用到 NLP 任务中,核心是通过迁移学习将海量无标注文本中学到的词向量迁移到小规模标注任务(如命名实体识别)。同时介绍了词嵌入的降维优势、微调策略,并与人脸识别中的”编码”概念做了对比。

NoteAI2 评论134 阅读
吴恩达深度学习 第5课 2.1:词表示
AI笔记 · 2026-10-12 02:57:00 HTML

吴恩达深度学习 第5课 2.1:词表示

本视频是 NLP 词表示的开篇。核心讲清一件事:one-hot 向量无法表达词与词之间的相似性,而词嵌入(word embeddings)通过为每个词学习一个低维稠密特征向量,让算法能自动泛化到语义相近的词上。视频用 orange/apple、king/queen 等例子展示了特征化表示的优势,并介绍了 t-SNE 可视化与”嵌入”一词的由来。

NoteAI1 评论393 阅读
吴恩达深度学习 第5课 1.12:深度RNNs
AI笔记 · 2026-10-12 02:56:00 HTML

吴恩达深度学习 第5课 1.12:深度RNNs

本节讲解如何把单层 RNN 堆叠成深度 RNN。核心是采用 $a^{[l]\langle t \rangle}$ 的双上标记法区分”层”与”时间步”,并给出激活值计算公式。强调 RNN 因存在时间维度,3 层已算很深,实践中更常见”循环层 + 无横向连接的深层网络”的混合结构,且每个循环块可替换为 GRU 或 LSTM 块。

NoteAI3 评论409 阅读
吴恩达深度学习 第5课 1.11:双向RNN
AI笔记 · 2026-10-12 02:55:00 HTML

吴恩达深度学习 第5课 1.11:双向RNN

本节介绍双向RNN(BRNN)这一强大架构。它通过增加一个从后向前传播的隐藏层,使序列中任意位置的预测能同时利用过去和未来的信息。视频以命名实体识别为例说明单向RNN的局限,推导了前向与后向激活的联合预测公式,并指出其需要完整序列才能预测的缺点。

NoteAI6 评论544 阅读
吴恩达深度学习 第5课 1.10:长短期记忆(LSTM)
AI笔记 · 2026-10-12 02:54:00 HTML

吴恩达深度学习 第5课 1.10:长短期记忆(LSTM)

本节介绍 LSTM(长短期记忆网络),它是比 GRU 更强大、更通用的序列建模单元,由 Hochreiter 与 Schmidhuber 提出。LSTM 通过更新门、遗忘门、输出门三个门控制记忆单元 C,并取消了 GRU 中 A=C 的设定,使 A 由输出门与 C 逐元素相乘得到。LSTM 能更好地捕捉长距离依赖,是历史上更被验证的默认选择。

NoteAI5 评论595 阅读
吴恩达深度学习 第5课 1.9:门控循环单元(GRU)
AI笔记 · 2026-10-12 02:53:00 HTML

吴恩达深度学习 第5课 1.9:门控循环单元(GRU)

本节讲解 GRU(门控循环单元),它是对标准 RNN 隐藏层的改进,通过引入记忆细胞 C 和更新门 Γu,使网络能够更好地捕捉长距离依赖并缓解梯度消失问题。核心思想是:门控决定何时更新记忆、何时保留旧值,从而让信息跨越很多时间步依然被记住。

NoteAI6 评论391 阅读
吴恩达深度学习 第5课 1.8:RNNs的梯度消失
AI笔记 · 2026-10-12 02:52:00 HTML

吴恩达深度学习 第5课 1.8:RNNs的梯度消失

本节讲解基础 RNN 算法面临的核心问题——梯度消失。通过”The cat, which already ate..., was...”这一长距离依赖的语言例子,说明基础 RNN 难以捕捉长程依赖。类比深层神经网络的梯度消失与梯度爆炸问题,指出 RNN 处理长序列本质上等价于极深的神经网络。梯度爆炸可用梯度裁剪解决,而梯度消失更难处理,将在后续视频用 GRU 解决。

NoteAI3 评论427 阅读
吴恩达深度学习 第5课 1.7:对新序列的采样
AI笔记 · 2026-10-12 02:51:00 HTML

吴恩达深度学习 第5课 1.7:对新序列的采样

本节讲解如何从训练好的 RNN 语言模型中采样生成新序列。核心是:将上一时刻采样得到的输出 ŷ⟨t⟩ 作为下一时刻的输入 x⟨t+1⟩,逐步生成词序列,直到遇到 EOS 标记或达到预设长度。同时对比了词级语言模型与字符级语言模型的优缺点,并展示了新闻文本和莎士比亚风格文本的采样实例。

NoteAI6 评论874 阅读
吴恩达深度学习 第5课 1.6:语言模型和序列生成
AI笔记 · 2026-10-12 02:50:00 HTML

吴恩达深度学习 第5课 1.6:语言模型和序列生成

本视频讲解语言模型的基本概念及其在 RNN 中的实现方式。语言模型的核心任务是估计一个词序列出现的概率,广泛应用于语音识别和机器翻译。构建流程包括:准备大规模语料库、分词(tokenize)、建立词表、处理未知词(UNK)和句尾标记(EOS),然后用 RNN 逐词预测下一个词,通过 softmax 输出概率分布,最终用交叉熵损失训练模型。

NoteAI6 评论570 阅读
吴恩达深度学习 第5课 1.5:不同类型的RNNs
AI笔记 · 2026-10-12 02:49:00 HTML

吴恩达深度学习 第5课 1.5:不同类型的RNNs

本节系统梳理了 RNN 的五种架构:一对一、一对多、多对一、多对多(等长)、多对多(不等长)。核心在于说明输入序列长度 Tx 与输出序列长度 Ty 并不总是相等,通过调整基础 RNN 结构即可适配情感分类、音乐生成、命名实体识别、机器翻译等不同任务。

NoteAI5 评论116 阅读
吴恩达深度学习 第5课 1.4:通过时间的反向传播
AI笔记 · 2026-10-12 02:48:00 HTML

吴恩达深度学习 第5课 1.4:通过时间的反向传播

本视频讲解 RNN 中反向传播的计算过程,即”通过时间的反向传播”(Backpropagation Through Time, BPTT)。视频首先回顾 RNN 的前向传播计算图,然后定义单步损失和整体序列损失,最后说明反向传播如何沿时间轴从右向左传递梯度信息,从而更新参数。

NoteAI1 评论619 阅读
吴恩达深度学习 第5课 1.3:循环神经网络模型
AI笔记 · 2026-10-12 02:47:00 HTML

吴恩达深度学习 第5课 1.3:循环神经网络模型

本节从标准神经网络处理序列任务的两大缺陷入手,引出循环神经网络(RNN)。核心内容为:RNN 的展开结构、参数共享机制、前向传播公式推导,以及将 Waa 与 Wax 横向拼接为 Wa 的记号简化。同时指出单向 RNN 只能利用序列前文信息的局限性,为后续双向 RNN 埋下伏笔。

NoteAI2 评论612 阅读
吴恩达深度学习 第5课 1.2:注释
AI笔记 · 2026-10-12 02:46:00 HTML

吴恩达深度学习 第5课 1.2:注释

本节是序列模型的开篇,吴恩达以「命名实体识别」为动机案例,系统定义了序列数据的符号约定:用 $x^{}$ 表示序列中第 $t$ 个位置的输入,$y^{}$ 表示对应输出,$T_x$、$T_y$ 表示输入输出序列长度,上标 $(i)$ 表示第 $i$ 个训练样本。同时讲解了如何用词表(Vocabulary)和 one-hot 向量表示单个单词,并引入 <UNK> 标记处理未登录词。

NoteAI1 评论651 阅读
吴恩达深度学习 第5课 1.1:为什么用序列模型
AI笔记 · 2026-10-12 02:45:00 HTML

吴恩达深度学习 第5课 1.1:为什么用序列模型

本讲是《序列模型》课程的导论,通过语音识别、音乐生成、情感分类、DNA 序列分析、机器翻译、视频行为识别、命名实体识别等七个典型案例,说明序列模型(尤其是 RNN)能处理输入与输出为序列数据的各类监督学习问题,并归纳出「输入输出是否均为序列、长度是否相同」的分类框架,为后续记号定义做铺垫。

NoteAI5 评论154 阅读
吴恩达深度学习 第4课 4.2.6:1维和3维推广
AI笔记 · 2026-10-12 02:44:00 HTML

吴恩达深度学习 第4课 4.2.6:1维和3维推广

本视频将 2D 卷积的思想推广到 1D 和 3D 数据。以心电图(EKG)为例讲解 1D 卷积,以 CT 扫描和电影数据为例讲解 3D 卷积,并给出各维度下的输出尺寸计算公式。最后指出绝大多数卷积仍应用于 2D 图像,1D 序列问题常使用循环神经网络(RNN)等专门模型。

NoteAI2 评论470 阅读
吴恩达深度学习 第4课 4.2.5:风格代价函数
AI笔记 · 2026-10-12 02:43:00 HTML

吴恩达深度学习 第4课 4.2.5:风格代价函数

本视频讲解神经风格迁移中风格代价函数的定义。核心思想是用风格矩阵(Gram 矩阵) 衡量同一隐藏层中不同通道激活值之间的相关性,以此表示图像的”风格”。通过计算风格图像与生成图像风格矩阵之间的 Frobenius 范数平方,得到单层风格代价,再对多层加权求和得到总风格代价。最终总代价 = 内容代价 + 风格代价,通过最小化该代价生成艺术化图像。

NoteAI4 评论288 阅读
吴恩达深度学习 第4课 4.2.4:内容代价函数
AI笔记 · 2026-10-12 02:42:00 HTML

吴恩达深度学习 第4课 4.2.4:内容代价函数

本节讲解神经风格迁移(Neural Style Transfer)中内容代价函数的定义与计算方法。核心思想是:选取一个预训练的卷积网络(如 VGG),将内容图像 C 和生成图像 G 分别输入网络,比较它们在某一隐藏层激活值之间的差异,用平方误差衡量内容相似度,从而驱动生成图像保留内容图像的高层语义结构。

NoteAI4 评论158 阅读
吴恩达深度学习 第4课 4.2.3:代价函数
AI笔记 · 2026-10-12 02:41:00 HTML

吴恩达深度学习 第4课 4.2.3:代价函数

本节介绍神经风格迁移算法的核心框架:为生成图像 G 定义一个代价函数 J(G),它由内容代价(衡量 G 与内容图 C 的相似度)和风格代价(衡量 G 与风格图 S 的相似度)两部分加权组成,权重由超参数 α 和 β 控制。算法通过随机初始化 G,再用梯度下降不断更新 G 的像素值来最小化 J(G),最终得到”内容来自 C、风格来自 S”的合成图像。

NoteAI5 评论305 阅读
吴恩达深度学习 第4课 4.2.2:什么是深度卷积神经网络学习
AI笔记 · 2026-10-12 02:40:00 HTML

吴恩达深度学习 第4课 4.2.2:什么是深度卷积神经网络学习

本视频通过可视化方法揭示卷积神经网络各层到底学到了什么:浅层(第1层)检测边缘、线条和颜色块等简单特征,中层(第2-3层)检测纹理和复杂形状,深层(第4-5层)检测狗、水、鸟腿、键盘、花等高度复杂的物体。核心方法是找出能让某个隐藏单元激活值最大化的图像块,从而反推该单元”在看什么”。这些可视化结果来自 Zeiler 与 Fergus 的论文《Visualizing and Understanding Convolutional Networks》。

NoteAI2 评论676 阅读
吴恩达深度学习 第4课 4.2.1:什么是神经风格迁移
AI笔记 · 2026-10-12 02:39:00 HTML

吴恩达深度学习 第4课 4.2.1:什么是神经风格迁移

本节是神经风格迁移(Neural Style Transfer)的开篇介绍。吴恩达通过展示”斯坦福校园照片 + 艺术画作风格”的合成案例,直观说明神经风格迁移的目标:把一张内容图像与一张风格图像结合,生成一幅兼具两者特征的新图像。课程指出,实现该技术需要借助卷积神经网络(CNN)提取的浅层与深层特征,并预告下一节将深入讲解 CNN 各层到底在计算什么。

NoteAI0 评论468 阅读
吴恩达深度学习 第4课 4.1.5:人脸验证和二进制分类
AI笔记 · 2026-10-12 02:38:00 HTML

吴恩达深度学习 第4课 4.1.5:人脸验证和二进制分类

本讲介绍除 Triplet Loss 之外训练人脸识别网络的另一种方法:将人脸验证直接建模为二分类问题。核心思路是把两张图片经 Siamese 网络得到的编码向量做逐元素差(或卡方相似度),送入逻辑回归单元输出 0/1 判断是否同一人。最后还介绍了一个重要的部署优化技巧——预计算编码,可大幅节省推理计算量。

NoteAI6 评论414 阅读
吴恩达深度学习 第4课 4.1.4:Triplet Loss三元组损失
AI笔记 · 2026-10-12 02:37:00 HTML

吴恩达深度学习 第4课 4.1.4:Triplet Loss三元组损失

本讲介绍人脸识别中训练编码网络的核心损失函数——Triplet Loss(三元组损失)。通过锚点(Anchor)、正例(Positive)、负例(Negative)三张图片,要求”锚点与正例的距离”比”锚点与负例的距离”至少小一个边界值 α(margin),从而让网络学到有区分度的编码。同时讲解了 softmax 目标函数的缺陷、margin 的作用、如何挑选难训练的三元组以及大规模数据集与预训练模型的现实考量。

NoteAI5 评论295 阅读
吴恩达深度学习 第4课 4.1.3:孪生神经网络
AI笔记 · 2026-10-12 02:36:00 HTML

吴恩达深度学习 第4课 4.1.3:孪生神经网络

本节介绍用孪生神经网络实现人脸验证/识别:把两张人脸图片分别送入结构相同、参数共享的卷积网络,各自输出一个 128 维编码向量 F(X),再用两个编码之间的距离(范数差) 判断是否为同一人。训练目标是让同一人的编码距离小、不同人的编码距离大。本节只讲架构与目标,具体损失函数在下一节(Triplet Loss)讲解。

NoteAI1 评论452 阅读
吴恩达深度学习 第4课 4.1.2:单样本学习
AI笔记 · 2026-10-12 02:35:00 HTML

吴恩达深度学习 第4课 4.1.2:单样本学习

本节讲解人脸识别中的单样本学习(One-shot Learning)问题:当数据库中每个人只有一张照片时,如何识别新出现的人。吴恩达指出,直接用 Softmax 分类器输出固定类别的方法行不通(训练样本太少、新增人员需重训)。正确做法是学习一个相似度函数 D,输入两张图片,输出它们的差异程度。识别时,将新图片与数据库中每张图片逐一比较,若差异小于阈值 τ 则判定为同一人。

NoteAI2 评论731 阅读
吴恩达深度学习 第4课 4.1.1:什么是人脸识别
AI笔记 · 2026-10-12 02:34:00 HTML

吴恩达深度学习 第4课 4.1.1:什么是人脸识别

本视频是 CNN 课程第四周的开篇,介绍本周两大特殊应用——人脸识别与神经风格迁移。吴恩达通过一个真实的人脸识别 Demo(含活体检测)引入主题,随后系统区分了人脸验证(Face Verification)与人脸识别(Face Recognition)两个核心概念,并解释为什么识别问题比验证问题难得多,最后引出”一次性学习(One-shot Learning)”这一关键难点。

NoteAI3 评论677 阅读
吴恩达深度学习 第4课 3.14:u-net 结构
AI笔记 · 2026-10-12 02:33:00 HTML

吴恩达深度学习 第4课 3.14:u-net 结构

本视频详细拆解了 U-Net 网络结构。U-Net 由 Ronneberger、Fischer 和 Brox 提出,最初用于生物医学图像分割。其结构呈 U 形:左侧为常规卷积+ReLU+最大池化的下采样路径,右侧为转置卷积(上采样)+跳跃连接的上采样路径,最终通过 1×1 卷积输出 H×W×类别数 的分割图,对每个像素做分类。

NoteAI3 评论547 阅读
吴恩达深度学习 第4课 3.13:u-net 结构灵感
AI笔记 · 2026-10-12 02:32:00 HTML

吴恩达深度学习 第4课 3.13:u-net 结构灵感

本节介绍 U-Net 网络结构的核心灵感来源——跳跃连接(Skip Connection)。U-Net 通过将编码器(下采样)中较早层的激活值直接复制到解码器(上采样)的较后层,使网络能够结合浅层的细节信息与深层的语义信息,从而在图像分割任务中实现精准的像素级预测。这一设计对医学图像分割等领域影响深远。

NoteAI6 评论318 阅读
吴恩达深度学习 第4课 3.12:转置卷积
AI笔记 · 2026-10-12 02:31:00 HTML

吴恩达深度学习 第4课 3.12:转置卷积

本节讲解转置卷积(Transposed Convolution)的核心机制。它是 U-Net 架构的关键组成部分,能够将小尺寸输入(如 2×2)放大为大尺寸输出(如 4×4)。视频通过逐步演示,详细说明了滤波器如何放置在输出上、如何按步长平移、如何处理重叠区域相加,最终得到放大的输出结果。

NoteAI6 评论102 阅读
吴恩达深度学习 第4课 3.11:用u-net进行语义分割
AI笔记 · 2026-10-12 02:30:00 HTML

吴恩达深度学习 第4课 3.11:用u-net进行语义分割

本视频介绍了计算机视觉中比目标识别与目标检测更精细的任务——语义分割,其目标是对图像中每一个像素进行分类标注。视频讲解了语义分割在自动驾驶、医学影像等领域的应用,并引出了 U-Net 架构:它通过先下采样再上采样(转置卷积)的方式,将图像逐步”放大”回原始尺寸,最终输出逐像素的分割图。

NoteAI1 评论386 阅读
吴恩达深度学习 第4课 3.10:区域推荐网络(选修)
AI笔记 · 2026-10-12 02:29:00 HTML

吴恩达深度学习 第4课 3.10:区域推荐网络(选修)

本视频介绍了目标检测中的区域推荐网络(RCNN) 系列算法。核心思想是不再对图像每个位置都运行滑动窗口分类器,而是先用分割算法选出约 2000 个候选区域(Region Proposals),再对这些区域运行分类器。视频随后介绍了 RCNN 的改进版本:Fast RCNN(用卷积实现滑动窗口加速)和 Faster RCNN(用 CNN 替代传统分割算法生成候选区域)。

NoteAI1 评论834 阅读
吴恩达深度学习 第4课 3.9:YOLO(You Only Look Once)算法
AI笔记 · 2026-10-12 02:28:00 HTML

吴恩达深度学习 第4课 3.9:YOLO(You Only Look Once)算法

本节讲解 YOLO 算法的完整流程:把图像划分为网格,每个网格单元配合多个 Anchor Box 生成目标向量 y;输出张量维度为 网格 × 网格 × (Anchor 数 × 8)。训练时逐网格构造标签,无目标处 Pc=0 且其余为 don’t care;预测后再用非极大值抑制(NMS)按类别独立去重,得到最终检测框。

NoteAI4 评论96 阅读
吴恩达深度学习 第4课 3.8:锚框
AI笔记 · 2026-10-12 02:27:00 HTML

吴恩达深度学习 第4课 3.8:锚框

本节讲解目标检测中的锚框(Anchor Boxes) 机制。当多个物体的中心点落在同一个网格单元时,单一输出向量无法同时表示两个目标。锚框通过预定义多个不同形状的边界框,让每个网格单元可以输出多个检测结果。本节还介绍了锚框的标签编码方式、IOU 匹配规则、算法的局限性以及如何选择锚框。

NoteAI1 评论302 阅读
吴恩达深度学习 第4课 3.7:非极大值抑制
AI笔记 · 2026-10-12 02:26:00 HTML

吴恩达深度学习 第4课 3.7:非极大值抑制

本节讲解目标检测中的非极大值抑制(NMS)算法。核心问题:YOLO 算法在 19×19 网格上会输出大量重叠的边界框,同一个物体会被多个网格同时检测到。NMS 通过”先丢弃低置信度框 → 选出最高概率框 → 抑制与它高 IOU 重叠的框”的循环流程,最终只保留每个物体一个最优预测框。多类别检测时需对每个类别独立执行一次 NMS。

NoteAI1 评论499 阅读
吴恩达深度学习 第4课 3.6:并交比
AI笔记 · 2026-10-12 02:25:00 HTML

吴恩达深度学习 第4课 3.6:并交比

本节讲解交并比(IoU)这一核心概念。IoU 用于衡量两个边界框的重叠程度,计算方法为交集面积除以并集面积。在目标检测中,通常以 IoU ≥ 0.5 作为判断预测框是否正确的阈值,值越高表示定位越准确。IoU 不仅用于评估定位精度,还将在下一节非极大值抑制中再次使用。

NoteAI1 评论630 阅读
吴恩达深度学习 第4课 3.5:边界框预测
AI笔记 · 2026-10-12 02:24:00 HTML

吴恩达深度学习 第4课 3.5:边界框预测

本视频讲解如何让目标检测输出更精确的边界框,核心是 YOLO(You Only Look Once)算法:将图像划分为网格,对每个网格单元应用图像分类与定位算法,输出 8 维标签向量(PC、BX、BY、BH、BW、C1、C2、C3)。采用卷积实现共享计算,速度极快,可支持实时检测。视频还详细讲解了边界框坐标的编码方式。

NoteAI2 评论421 阅读
吴恩达深度学习 第4课 3.4:在卷积网络上实现滑动窗口
AI笔记 · 2026-10-12 02:23:00 HTML

吴恩达深度学习 第4课 3.4:在卷积网络上实现滑动窗口

本视频讲解如何把神经网络中的全连接层等价改写为卷积层(5×5 卷积 + 1×1 卷积),再借助这一改写把滑动窗口目标检测的多次前向传播合并为一次卷积前向传播,从而共享大量重复计算,把算法效率提升几个数量级。最后指出该方法仍存在的弱点:边界框位置不够精确,为下一讲的 YOLO/Bounding Box 预测埋下伏笔。

NoteAI2 评论234 阅读
吴恩达深度学习 第4课 3.3:目标检测
AI笔记 · 2026-10-12 02:22:00 HTML

吴恩达深度学习 第4课 3.3:目标检测

本节介绍滑动窗口检测算法:先用紧密裁剪的车/非车图片训练一个 CNN 分类器,再用不同大小的窗口以固定步长在测试图上滑动,逐块送入 CNN 判断是否含车。核心缺陷是计算成本极高,且步长粗细则精度与速度难以兼顾。视频最后预告可用卷积方式高效实现滑动窗口。

NoteAI2 评论283 阅读
吴恩达深度学习 第4课 3.2:地标检测
AI笔记 · 2026-10-12 02:21:00 HTML

吴恩达深度学习 第4课 3.2:地标检测

本节承接上一节的边界框(Bounding Box)定位,讲解如何让神经网络输出图像中关键点(地标)的坐标。以人脸识别为例,网络可输出眼角、嘴角、鼻梁、下颌线等 64 个关键点的 (x, y) 坐标,加上”是否有人脸”共 129 个输出单元。核心要点是地标身份在不同图像中必须保持一致。该技术是情绪识别、AR 滤镜、人体姿态估计等应用的基础模块。

NoteAI2 评论277 阅读
吴恩达深度学习 第4课 3.1:目标定位
AI笔记 · 2026-10-12 02:20:00 HTML

吴恩达深度学习 第4课 3.1:目标定位

本视频是目标检测系列的开篇,讲解带定位的图像分类:在标准分类网络基础上,让神经网络额外输出 4 个实数(bx、by、bh、bw)来参数化边界框。核心是定义 8 维目标标签向量 y = [pc, bx, by, bh, bw, c1, c2, c3],并针对”有物体”与”无物体”两种情况分别设计损失函数。这是后续目标检测(Detection)的基础。

NoteAI0 评论683 阅读
吴恩达深度学习 第4课 2.14:计算机视觉状态
AI笔记 · 2026-10-12 02:19:00 HTML

吴恩达深度学习 第4课 2.14:计算机视觉状态

本视频是吴恩达对”计算机视觉现状”的总结性观察。核心观点:计算机视觉长期处于小数据状态,因此依赖大量手工工程(hand engineering);数据量决定算法复杂度——数据越多越可用简单算法,数据越少越需要精细设计。视频还揭示了基准测试(benchmark)技巧(如集成、10-crop)与生产系统的差异,并强调迁移学习和复用开源预训练模型是落地实用系统的关键路径。

NoteAI6 评论192 阅读
吴恩达深度学习 第4课 2.13:数据增强
AI笔记 · 2026-10-12 02:18:00 HTML

吴恩达深度学习 第4课 2.13:数据增强

本节讲解计算机视觉中数据增强的核心方法:镜像(mirroring)、随机裁剪(random cropping)、颜色偏移(color shifting)以及 PCA 颜色增强。数据增强通过对训练图片施加保持语义不变的变换来扩充数据集,从而提升模型鲁棒性、缓解过拟合。课程还介绍了数据增强的工程实现方式——用 CPU 线程加载与变形数据,再传给 GPU 训练,并强调超参数可借鉴开源实现。

NoteAI4 评论853 阅读
吴恩达深度学习 第4课 2.12:迁移学习
AI笔记 · 2026-10-12 02:17:00 HTML

吴恩达深度学习 第4课 2.12:迁移学习

本节讲解迁移学习的核心思想:将他人在大规模数据集(如 ImageNet)上训练好的网络权重,作为自己任务的初始化参数,只需微调输出层或部分层,即可在小数据集上取得优秀表现。核心原则是:数据越少,冻结的层越多;数据越多,可训练的层越多。计算机视觉领域几乎总是应优先考虑迁移学习。

NoteAI4 评论189 阅读
吴恩达深度学习 第4课 2.11:使用开放源码
AI笔记 · 2026-10-12 02:16:00 HTML

吴恩达深度学习 第4课 2.11:使用开放源码

本节是吴恩达「深度学习实践策略」系列中的一节,核心讲的是:当你读到一篇研究论文、想复现其结果时,最实用的做法往往不是从零手写,而是先去网上找开源实现——尤其是论文作者本人发布的代码。本节通过「在 GitHub 上找代码、跑通、再在此基础上改进」的流程,强调站在开源社区肩膀上能大幅节省时间。

NoteAI5 评论877 阅读
吴恩达深度学习 第4课 2.10:EfficientNet
AI笔记 · 2026-10-12 02:15:00 HTML

吴恩达深度学习 第4课 2.10:EfficientNet

本节介绍了 EfficientNet,它解决了 MobileNet 等高效网络架构无法针对特定设备自动调节规模的问题。核心思想是通过 复合缩放(Compound Scaling) 同时调整输入图像分辨率 R、网络深度 D 和层宽度 W 三个维度,在给定计算预算下寻找最佳的性能与效率折中方案,从而适配不同算力的手机、边缘设备与嵌入式设备。

NoteAI3 评论459 阅读
吴恩达深度学习 第4课 2.9:MobileNet架构
AI笔记 · 2026-10-12 02:14:00 HTML

吴恩达深度学习 第4课 2.9:MobileNet架构

本节承接上一节的深度可分离卷积,讲解如何将其组装成 MobileNet。MobileNet V1 用 13 个深度可分离卷积块堆叠,大幅降低计算量。MobileNet V2 引入两大改进:残差连接与扩展层,形成瓶颈块(Bottleneck Block),采用”扩展→深度卷积→投影”结构,重复 17 次。瓶颈块在提升表示能力的同时控制内存占用,使其在移动端/边缘设备上高效运行。

NoteAI6 评论819 阅读
吴恩达深度学习 第4课 2.8:MobileNet
AI笔记 · 2026-10-12 02:13:00 HTML

吴恩达深度学习 第4课 2.8:MobileNet

本视频是 MobileNet 系列的第一讲,重点讲解深度可分离卷积(Depth-wise Separable Convolution)这一 MobileNet 的核心构件。深度可分离卷积由深度卷积(Depth-wise Convolution)和逐点卷积(Point-wise Convolution)两步组成,可以在保持与普通卷积相同输入输出维度的前提下,将计算量降低约 3~10 倍(一般公式为 1/nc’ + 1/f²),从而让神经网络能在手机等低算力设备上高效推理。

NoteAI1 评论107 阅读
吴恩达深度学习 第4课 2.7:初始网络
AI笔记 · 2026-10-12 02:12:00 HTML

吴恩达深度学习 第4课 2.7:初始网络

本讲把上一节的 Inception 模块”积木”拼装成完整的 Inception 网络。核心要点:一个 Inception 模块由 1×1、3×3、5×5 卷积与 3×3 池化四条并行分支组成,最后做通道拼接(channel concatenation)输出 28×28×256。Inception 网络本质就是把这些模块反复堆叠,并加入辅助分类器(side branches / auxiliary classifiers)起正则化作用。

NoteAI2 评论340 阅读
吴恩达深度学习 第4课 2.6:初始网络动机
AI笔记 · 2026-10-12 02:11:00 HTML

吴恩达深度学习 第4课 2.6:初始网络动机

本节讲解 Inception 模块的核心思想:不再纠结选 1×1、3×3、5×5 卷积还是池化,而是全部做一遍再拼接。随后指出该结构带来的计算成本问题,并引入 1×1 卷积构建瓶颈层(bottleneck layer),将 5×5 卷积的计算量从约 1.2 亿次乘法降到约 1240 万次,降低约 10 倍,且不明显损害性能。

NoteAI0 评论434 阅读
吴恩达深度学习 第4课 2.5:网络中的网络及1x1卷积
AI笔记 · 2026-10-12 02:10:00 HTML

吴恩达深度学习 第4课 2.5:网络中的网络及1x1卷积

本节讲解 1x1 卷积(又称 Network in Network)的原理与作用。虽然对单通道图像它只是乘以一个数,看似无用,但在多通道输入下,它相当于在每个空间位置上施加一个小型全连接网络,能实现跨通道的信息整合与非线性变换,并灵活地压缩、保持或增加通道数,从而降低计算量。这一思想深刻影响了后续的 Inception 网络等架构。

NoteAI2 评论452 阅读
吴恩达深度学习 第4课 2.4:为什么使用残差网络
AI笔记 · 2026-10-12 02:09:00 HTML

吴恩达深度学习 第4课 2.4:为什么使用残差网络

本节解释了残差网络(ResNet)为何能在加深网络的同时不损害训练性能。核心原因在于:残差块中的跳跃连接(shortcut/skip connection)使得恒等映射极易学习,额外层至少不会让性能变差,梯度下降由此可以从一个不劣于浅层网络的基线出发,进一步优化。视频还讨论了维度匹配问题(same 卷积、Ws 矩阵)以及 ResNet 在图像任务中的实际结构。

NoteAI1 评论112 阅读
吴恩达深度学习 第4课 2.3:残差网络
AI笔记 · 2026-10-12 02:08:00 HTML

吴恩达深度学习 第4课 2.3:残差网络

本视频介绍了残差网络(ResNet)的核心思想:通过跳跃连接(Skip Connection)将浅层激活值直接传递到深层,构建残差块。这种结构有效缓解了深度网络中的梯度消失和梯度爆炸问题,使得训练超过100层甚至上千层的极深网络成为可能,且训练误差随层数增加持续下降而非反弹。

NoteAI4 评论158 阅读
吴恩达深度学习 第4课 2.2:经典网络
AI笔记 · 2026-10-12 02:07:00 HTML

吴恩达深度学习 第4课 2.2:经典网络

本视频系统讲解了三种经典卷积神经网络架构:LeNet-5(1998年,约6万参数,用于手写数字识别)、AlexNet(约6000万参数,首次大规模使用ReLU,引爆深度学习在计算机视觉领域的应用)和 VGG-16(约1.38亿参数,架构简洁统一,全部使用3×3卷积和2×2池化)。核心规律是:随着网络加深,特征图的高宽逐渐缩小,通道数逐渐增加。

NoteAI3 评论292 阅读
吴恩达深度学习 第4课 2.1:为什么要进行案例研究?
AI笔记 · 2026-10-12 02:06:00 HTML

吴恩达深度学习 第4课 2.1:为什么要进行案例研究?

本节是卷积神经网络”案例研究”专题的开篇导论。吴恩达指出,过去几年计算机视觉研究的核心在于如何将卷积层、池化层、全连接层等基本模块组合成高效的 CNN。学习经典网络案例(LeNet-5、AlexNet、VGG、ResNet、Inception)就像通过阅读他人代码来学编程一样,是建立网络设计直觉的最佳途径。此外,一个任务上表现优异的网络架构往往可以迁移到其他任务,并且学完这些案例后,你将有能力读懂计算机视觉领域的经典研究论文。

NoteAI3 评论739 阅读
吴恩达深度学习 第4课 1.11:为什么用卷积
AI笔记 · 2026-10-12 02:05:00 HTML

吴恩达深度学习 第4课 1.11:为什么用卷积

本讲总结卷积神经网络相比全连接网络的两大核心优势:参数共享(parameter sharing) 与 稀疏连接(sparsity of connections) ,二者共同大幅减少参数数量、降低过拟合风险,并赋予网络平移不变性(translation invariance) 。最后串联完整流程:输入图像 → 卷积层与池化层 → 全连接层 → Softmax 输出,用梯度下降等算法优化代价函数 J 完成训练。

NoteAI5 评论342 阅读
吴恩达深度学习 第4课 1.10:CNN示例
AI笔记 · 2026-10-12 02:04:00 HTML

吴恩达深度学习 第4课 1.10:CNN示例

本讲以一个 32×32×3 的手写数字识别任务为例,完整搭建了一个受 LeNet-5 启发的卷积神经网络:Conv1 → Pool1 → Conv2 → Pool2 → Flatten → FC3 → FC4 → Softmax。视频详细推导了每一层的激活值形状、激活值大小与参数量,并总结了 CNN 的常见架构模式与超参数选择经验。

NoteAI2 评论227 阅读
吴恩达深度学习 第4课 1.9:池化层
AI笔记 · 2026-10-12 02:03:00 HTML

吴恩达深度学习 第4课 1.9:池化层

本节讲解卷积神经网络中的池化层,重点介绍最大池化(Max Pooling)的计算方式、超参数(f、s)、直觉解释,以及与平均池化(Average Pooling)的对比。核心要点:池化层没有需要学习的参数,只做固定运算,且通常不使用 padding。

NoteAI2 评论461 阅读
吴恩达深度学习 第4课 1.8:卷积网络的简单示例
AI笔记 · 2026-10-12 02:02:00 HTML

吴恩达深度学习 第4课 1.8:卷积网络的简单示例

本节通过一个具体的图像分类示例,完整演示了一个三层卷积网络的结构:输入 39×39×3 的图像,经过三次卷积(3×3/1、5×5/2、5×5/2,滤波器数 10→20→40),特征图尺寸从 39→37→17→7,通道数从 3→10→20→40,最后展平为 1960 维向量送入 Softmax/逻辑回归输出分类结果。视频还指出典型 CNN 由卷积层(CONV)、池化层(POOL)、全连接层(FC)三类层构成,并总结了”空间尺寸递减、通道数递增”的普遍规律。

NoteAI4 评论544 阅读
吴恩达深度学习 第4课 1.7:卷积网络的一层
AI笔记 · 2026-10-12 02:01:00 HTML

吴恩达深度学习 第4课 1.7:卷积网络的一层

本视频讲解卷积神经网络中单个卷积层的完整计算流程:从输入体积经过卷积核(滤波器)的线性运算、加上偏置、再经过非线性激活(如 ReLU),最终得到输出激活体积。视频还通过参数数量计算示例(10 个 3×3×3 滤波器共 280 个参数)说明 CNN 参数共享带来的抗过拟合优势,并系统总结了卷积层的标准记号体系。

NoteAI5 评论615 阅读
吴恩达深度学习 第4课 1.6:三维卷积
AI笔记 · 2026-10-12 02:00:00 HTML

吴恩达深度学习 第4课 1.6:三维卷积

本视频讲解三维卷积的核心原理:当输入从 6×6 灰度图扩展到 6×6×3 的 RGB 图像时,滤波器也需变为 3×3×3,通道数必须匹配。通过 27 次逐元素相乘求和得到输出,最终输出为 4×4。进一步引入多滤波器机制,用两个滤波器同时检测垂直和水平边缘,输出堆叠为 4×4×2 体积。最后给出通用维度公式:输入 N×N×Nc 与 F×F×Nc 滤波器卷积,输出为 (N-F+1)×(N-F+1)×Nc’。

NoteAI1 评论280 阅读
吴恩达深度学习 第4课 1.5:卷积步长
AI笔记 · 2026-10-12 01:59:00 HTML

吴恩达深度学习 第4课 1.5:卷积步长

本节讲解卷积运算中的步长(Stride)概念:将卷积核每次滑动的距离从 1 改为 S,从而压缩输出尺寸。给出通用的输出维度公式 ⌊(N + 2P − F) / S⌋ + 1,并说明当除不尽时采用向下取整的原因。最后澄清深度学习中的”卷积”实为互相关(Cross-correlation),省略了数学定义中的核翻转步骤。

NoteAI2 评论165 阅读
吴恩达深度学习 第4课 1.4:填充
AI笔记 · 2026-10-12 01:58:00 HTML

吴恩达深度学习 第4课 1.4:填充

本视频讲解卷积神经网络中填充(Padding) 的概念与作用。通过给输入图像边缘补零,解决两个问题:一是卷积操作导致图像逐层缩小,二是边缘像素信息被利用不足。介绍了Valid 卷积(无填充)和 Same 卷积(输出与输入同尺寸)两种常见模式,并推导出 Same 卷积所需的填充量公式 P = (F-1)/2,同时说明计算机视觉中滤波器尺寸通常取奇数的原因。

NoteAI2 评论482 阅读
吴恩达深度学习 第4课 1.3:更多边缘探测
AI笔记 · 2026-10-12 01:57:00 HTML

吴恩达深度学习 第4课 1.3:更多边缘探测

本节延续垂直/水平边缘检测的讨论,引入更多类型的边缘检测:通过翻转滤波器可检测由亮到暗与由暗到亮的边缘(正负号差异),并指出滤波器参数可以通过反向传播从数据中学习,而非人工固定。这是 CNN 从「手工设计滤波器」走向「自动学习特征」的关键一步。

NoteAI4 评论249 阅读
吴恩达深度学习 第4课 1.2:边缘探测示例
AI笔记 · 2026-10-12 01:56:00 HTML

吴恩达深度学习 第4课 1.2:边缘探测示例

本节以边缘检测为动机,详细演示了卷积运算的完整计算过程。通过一个 6×6 灰度图像与 3×3 垂直边缘检测滤波器进行卷积,得到 4×4 输出矩阵,并解释为何该滤波器能有效检测图像中的垂直边缘。核心要点是:卷积是 CNN 的基本构建块。

NoteAI2 评论210 阅读
吴恩达深度学习 第4课 1.1:计算机视觉
AI笔记 · 2026-10-12 01:55:00 HTML

吴恩达深度学习 第4课 1.1:计算机视觉

本讲是卷积神经网络课程的开篇导论。吴恩达介绍了计算机视觉在自动驾驶、人脸识别、图像应用和艺术创作等领域的广泛应用,列举了本课程将学习的三大任务——图像分类、目标检测和神经风格迁移,并指出计算机视觉的核心挑战在于输入图像尺寸过大导致全连接网络参数量爆炸,因此需要引入卷积运算作为解决方案。

NoteAI5 评论835 阅读
吴恩达深度学习 第3课 2.11:Ruslan Salakhutdinov访谈
AI笔记 · 2026-10-12 01:54:00 HTML

吴恩达深度学习 第3课 2.11:Ruslan Salakhutdinov访谈

本节是吴恩达对 Ruslan Salakhutdinov 的访谈。Ruslan 回顾了自己 2005-2006 年通过受限玻尔兹曼机(RBM)和逐层预训练进入深度学习领域的经历,讲述了随着 GPU 算力提升,预训练逐渐被标准反向传播取代的历史转折,并讨论了无监督学习、生成模型、深度强化学习、自然语言推理、少样本学习等前沿方向,最后给出了对深度学习入门者的建议。

NoteAI3 评论775 阅读
吴恩达深度学习 第3课 2.10:是否使用端到端深度学习
AI笔记 · 2026-10-12 01:53:00 HTML

吴恩达深度学习 第3课 2.10:是否使用端到端深度学习

本视频讨论是否应该采用端到端深度学习。端到端的优势是让数据自己说话、减少手工设计组件;劣势是需要海量数据、且排除了可能有用的手工设计知识。核心判断标准:你是否有足够数据去学习从 X 到 Y 所需的复杂函数。视频以自动驾驶为例,说明分模块(检测→运动规划→控制)通常优于纯端到端方案。

NoteAI5 评论347 阅读
吴恩达深度学习 第3课 2.9:什么是端到端深度学习
AI笔记 · 2026-10-12 01:52:00 HTML

吴恩达深度学习 第3课 2.9:什么是端到端深度学习

本讲介绍端到端深度学习的概念:用单个神经网络直接从输入 X 映射到输出 Y,取代传统多阶段流水线。吴恩达通过语音识别、人脸识别门禁、机器翻译、儿童手部 X 光估龄四个案例说明:端到端学习在数据量足够大时效果显著,但数据不足时传统分步流水线反而更好。核心结论是端到端学习并非万能药,需要根据数据量权衡。

NoteAI1 评论553 阅读
吴恩达深度学习 第3课 2.8:多任务学习
AI笔记 · 2026-10-12 01:51:00 HTML

吴恩达深度学习 第3课 2.8:多任务学习

本节讲解多任务学习(Multi-task Learning):一个神经网络同时学习多个任务,共享底层特征。与迁移学习不同,多任务学习是并行训练多个任务,各任务互相帮助。以自动驾驶中同时检测行人、车辆、停车标志、红绿灯为例,说明网络结构、损失函数设计,以及允许部分标签缺失的训练技巧,并对比多任务学习与迁移学习的适用场景。

NoteAI2 评论429 阅读
吴恩达深度学习 第3课 2.7:迁移学习
AI笔记 · 2026-10-12 01:50:00 HTML

吴恩达深度学习 第3课 2.7:迁移学习

本节讲解迁移学习:先在大数据集上预训练神经网络,再把学到的知识迁移到数据稀缺的新任务上。核心操作是替换输出层并重新初始化其权重,然后根据新任务数据量决定只重训输出层还是微调全部层。适用条件:任务 A 与 B 输入相同、A 数据远多于 B、A 的低层特征对 B 有帮助。

NoteAI3 评论414 阅读
吴恩达深度学习 第3课 2.6:解决数据不匹配问题
AI笔记 · 2026-10-12 01:49:00 HTML

吴恩达深度学习 第3课 2.6:解决数据不匹配问题

当训练集与开发集/测试集来自不同分布时,模型在训练集上表现很好、在开发集上却很差,这就是数据不匹配。本节讲吴恩达的处理思路:先做误差分析找出分布差异的关键维度,再有针对性地收集或人工合成数据;并提醒人工合成的最大风险——过拟合到极小的合成子集,语音识别与目标检测两个场景各举一例。

NoteAI4 评论163 阅读
吴恩达深度学习 第3课 2.5:不匹配数据分布的偏差和方差
AI笔记 · 2026-10-12 01:48:00 HTML

吴恩达深度学习 第3课 2.5:不匹配数据分布的偏差和方差

当训练集与开发集/测试集数据分布不一致时,传统的偏差方差分析会失效,因为从训练误差到开发误差的变化同时混杂了”模型未见过该数据”和”数据分布不同”两个因素。吴恩达提出引入训练-开发集(Training-dev set)来解耦这两个因素,从而分别量化可避免偏差、方差和数据不匹配三种问题,并给出完整的误差分析框架。

NoteAI2 评论841 阅读
吴恩达深度学习 第3课 2.4:训练和测试的不同分布
AI笔记 · 2026-10-12 01:47:00 HTML

吴恩达深度学习 第3课 2.4:训练和测试的不同分布

深度学习算法极度依赖训练数据,很多团队会把能找到的所有数据都塞进训练集,即便这些数据与开发集/测试集分布不同。本视频通过「手机 App 猫咪识别」和「语音后视镜」两个案例,讲解当训练集与开发/测试集分布不一致时,应如何合理划分数据:让开发集和测试集来自真正关心的目标分布,训练集则可补充大量其他分布的数据。核心原则是——开发集和测试集要指向你真正想要优化的目标分布。

NoteAI0 评论843 阅读
吴恩达深度学习 第3课 2.3:快速构建您的第一个系统,并进行迭代
AI笔记 · 2026-10-12 01:46:00 HTML

吴恩达深度学习 第3课 2.3:快速构建您的第一个系统,并进行迭代

本节讲解机器学习项目落地的核心策略:不要一开始就追求完美系统,而应快速搭建一个”能跑起来”的初始系统(quick and dirty implementation),用它定位主要误差来源,再集中资源迭代优化。 以语音识别为例,若发现错误主要来自”说话人离麦克风太远”,就应聚焦远场语音识别(far-field speech recognition)技术。

NoteAI3 评论825 阅读
吴恩达深度学习 第3课 2.2:清理错误标注的数据
AI笔记 · 2026-10-12 01:45:00 HTML

吴恩达深度学习 第3课 2.2:清理错误标注的数据

本视频讨论监督学习中错误标注数据的处理策略。核心结论:深度学习算法对训练集中的随机错误相当鲁棒,但对系统性错误(如标注员一致地把白狗标成猫)不鲁棒。对于开发集/测试集中的错误标注,应通过错误分析表格新增一列来统计错误标注占比,再根据「总体误差 vs 错误标注占比」判断是否值得花时间修复。修复时需注意:开发集与测试集同步处理、同时检查预测正确与错误的样本、训练集可不必同步修复。

NoteAI5 评论829 阅读
吴恩达深度学习 第3课 2.1:进行误差分析
AI笔记 · 2026-10-12 01:44:00 HTML

吴恩达深度学习 第3课 2.1:进行误差分析

本视频介绍了误差分析(Error Analysis) 这一实用方法:当模型性能未达人类水平时,手动检查约 100 个开发集误分类样本,统计各类错误占比,从而快速判断某个优化方向是否值得投入数月时间。视频通过猫分类器的”狗被误判为猫”案例,演示了单方向评估和多方向并行评估(表格法)的具体操作流程。

NoteAI0 评论408 阅读
吴恩达深度学习 第3课 1.13:Andrej Karpathy访谈
AI笔记 · 2026-10-12 01:43:00 HTML

吴恩达深度学习 第3课 1.13:Andrej Karpathy访谈

Andrej Karpathy 在访谈中分享了他创建 ImageNet 人类基准测试的经历、开设 CS231n 课程的初衷与收获、对深度学习发展历程的反思,以及对 AI 未来两大发展方向(应用型 AI 与通用人工智能)的看法。他特别强调从零实现代码的重要性,并建议初学者不要过早依赖框架。

NoteAI5 评论719 阅读
吴恩达深度学习 第3课 1.12:提高您的模型性能
AI笔记 · 2026-10-12 01:42:00 HTML

吴恩达深度学习 第3课 1.12:提高您的模型性能

本节是第三周内容的收尾课程,吴恩达系统总结了如何根据可避免偏差(Avoidable Bias)和方差(Variance)的诊断结果,有针对性地选择优化策略。核心思想是:先通过训练误差与人类水平误差(或贝叶斯误差)的差距判断可避免偏差,再通过训练误差与开发集误差的差距判断方差,然后分别采取对应策略——减少偏差用更大模型/更好优化算法/更好架构,减少方差用更多数据/正则化/架构搜索。

NoteAI3 评论571 阅读
吴恩达深度学习 第3课 1.11:超越人类水平表现
AI笔记 · 2026-10-12 01:41:00 HTML

吴恩达深度学习 第3课 1.11:超越人类水平表现

本视频讲解当机器学习模型接近甚至超越人类水平表现时,评估”可避免偏差”和”方差”会变得困难。吴恩达通过两个具体案例说明:当训练误差低于人类水平时,我们无法确定基准误差(base error)究竟是多少,因此难以判断该优先降低偏差还是方差。视频还列举了机器学习已显著超越人类的四类典型任务(在线广告、产品推荐、物流预估、贷款审批),并分析它们的共同特征:结构化数据、非自然感知任务、海量数据。

NoteAI1 评论113 阅读
吴恩达深度学习 第3课 1.10:理解人类水平表现
AI笔记 · 2026-10-12 01:40:00 HTML

吴恩达深度学习 第3课 1.10:理解人类水平表现

本节回答「人类水平误差该取哪个值」这一看似简单却极易出错的问题:应以团队专家讨论后的共识误差(如 0.5%)作为贝叶斯最优误差的代理,而非单个典型医生(1%)或单个专家(0.7%)。只有选对代理值,才能正确估算「可避免偏差」与「方差」,进而决定优化方向。当模型性能逼近人类水平时,偏差与方差越难区分,项目推进也越困难。

NoteAI1 评论591 阅读
吴恩达深度学习 第3课 1.9:可避免的偏见
AI笔记 · 2026-10-12 01:39:00 HTML

吴恩达深度学习 第3课 1.9:可避免的偏见

本节讲解如何用「人类水平误差」作为「贝叶斯最优误差」的近似估计,来判断模型当前应优先优化偏差还是方差。核心概念是可避免偏差(Avoidable Bias)——即贝叶斯误差(近似值)与训练误差之间的差距。相同的训练误差和开发误差,在不同的人类水平误差设定下,会导向完全不同的优化策略。

NoteAI4 评论723 阅读
吴恩达深度学习 第3课 1.8:为什么选择人类水平表现
AI笔记 · 2026-10-12 01:38:00 HTML

吴恩达深度学习 第3课 1.8:为什么选择人类水平表现

本视频解释了为何要将机器学习性能与人类水平表现进行比较。核心观点:准确率在接近人类水平时提升较快,超越人类水平后往往放缓。原因有二:一是人类水平已接近贝叶斯最优误差,提升空间有限;二是超越人类后,获取人工标注数据、人工错误分析、偏差方差分析等工具难以使用。因此,了解人类表现有助于判断应优先减少偏差还是方差。

NoteAI6 评论541 阅读
吴恩达深度学习 第3课 1.7:何时更改开发 测试集和指标
AI笔记 · 2026-10-12 01:37:00 HTML

吴恩达深度学习 第3课 1.7:何时更改开发 测试集和指标

本节讲解何时应该更改评估指标和开发/测试集。核心观点:当现有指标无法正确排序算法的优劣、或开发集分布不能反映真实应用场景时,就应该修改指标或数据集。吴恩达提出”先定靶再瞄准”的两步思维框架,并建议即使指标不完美也要尽快建立,以加速团队迭代。

NoteAI2 评论320 阅读
吴恩达深度学习 第3课 1.6:开发和测试集的大小和指标
AI笔记 · 2026-10-12 01:36:00 HTML

吴恩达深度学习 第3课 1.6:开发和测试集的大小和指标

本节讲解深度学习时代开发集(dev set)与测试集(test set)划分比例的新趋势。传统 70/30 或 60/20/20 的经验法则已不适用于大数据集,现代做法是训练集占比更高(如 98%),dev/test 各占 1%。核心原则:dev 集要足够大以评估不同模型思路,test 集要足够大以对最终系统性能有高置信度。

NoteAI0 评论643 阅读
吴恩达深度学习 第3课 1.5:训练 开发 测试分布
AI笔记 · 2026-10-12 01:35:00 HTML

吴恩达深度学习 第3课 1.5:训练 开发 测试分布

本节讲解如何设置开发集(dev set)和测试集(test set)的分布。核心观点:开发集和测试集必须来自同一分布,且应反映未来实际应用中期望获得的数据。若两者分布不同,团队可能花费数月优化开发集,最终在测试集上遭遇”目标被移动”的挫败。视频通过云分类器和贷款审批两个案例说明错误做法的代价。

NoteAI2 评论805 阅读
吴恩达深度学习 第3课 1.4:满足和优化指标
AI笔记 · 2026-10-12 01:34:00 HTML

吴恩达深度学习 第3课 1.4:满足和优化指标

当模型需要同时兼顾多个评价指标(如准确率、运行时间、误唤醒次数)时,不要生硬地用加权公式把它们拼成一个综合指标。更实用的做法是:选一个指标作为”优化指标”全力提升,其余指标作为”满足指标”只需达到某个阈值即可。这样就能在多个分类器中快速、自动地选出”最好”的那个。

NoteAI1 评论652 阅读
吴恩达深度学习 第3课 1.3:单数评价指标
AI笔记 · 2026-10-12 01:33:00 HTML

吴恩达深度学习 第3课 1.3:单数评价指标

本视频讲解机器学习项目中为何要使用单一数字评价指标。通过猫分类器的精确率(Precision)与召回率(Recall)权衡案例,引出 F1 Score(调和平均数)作为综合指标;再通过多地区猫应用案例,说明用平均误差代替多个分散指标,可显著加快团队迭代与算法选型效率。

NoteAI3 评论710 阅读
吴恩达深度学习 第3课 1.2:正交化
AI笔记 · 2026-10-12 01:32:00 HTML

吴恩达深度学习 第3课 1.2:正交化

本节提出「正交化」这一调试机器学习系统的核心思想:每个调节手段(旋钮)只负责解决一个问题。类比老式电视机的宽、高、梯形旋钮与汽车的转向、油门、刹车,吴恩达指出监督学习系统需要依次保证四件事:训练集表现好 → 验证集表现好 → 测试集表现好 → 真实世界表现好。每个环节对应一组独立的调节手段,避免一个旋钮同时影响多个目标(如早停)。

NoteAI4 评论148 阅读
吴恩达深度学习 第3课 1.1:为什么选择ML策略
AI笔记 · 2026-10-12 01:31:00 HTML

吴恩达深度学习 第3课 1.1:为什么选择ML策略

本视频是第三课的开篇导论,核心回答”什么是机器学习策略、为什么需要它”。吴恩达以猫分类器准确率 90% 却不够用为例,列举了改进系统的十余种可能方向(收集更多数据、训练更久、换优化算法、调网络结构、加 Dropout、加正则化等),指出盲目选择方向可能浪费六个月却收效甚微。因此本课要教授一套分析机器学习问题的方法,快速判断哪些想法值得尝试、哪些可以安全放弃。

NoteAI0 评论763 阅读
吴恩达深度学习 第2课 3.11:TensorFlow
AI笔记 · 2026-10-12 01:30:00 HTML

吴恩达深度学习 第2课 3.11:TensorFlow

本视频通过一个极简的二次代价函数 J(w) = w² - 10w + 25 的最小化实例,系统讲解 TensorFlow 程序的基本结构。核心要点包括:使用 tf.Variable 定义可训练参数、使用 tf.GradientTape 自动记录前向计算并自动求导、使用优化器(如 Adam)自动更新参数。视频还介绍了如何将训练数据引入计算图,以及 optimizer.

NoteAI0 评论139 阅读
吴恩达深度学习 第2课 3.10:深度学习框架
AI笔记 · 2026-10-12 01:29:00 HTML

吴恩达深度学习 第2课 3.10:深度学习框架

本节介绍了深度学习框架的必要性与选型标准。吴恩达指出,随着模型复杂度提升(如 CNN、RNN 及超大规模模型),从零用 NumPy 实现已不现实,应借助成熟的深度学习框架。他提出选择框架的三大标准:编程易用性、运行速度、是否真正开源(含良好治理),并提醒警惕企业”先开源后闭源”的风险。

NoteAI0 评论702 阅读
吴恩达深度学习 第2课 3.9:训练一个softmax分类器
AI笔记 · 2026-10-12 01:28:00 HTML

吴恩达深度学习 第2课 3.9:训练一个softmax分类器

本节视频深入讲解 Softmax 分类器的训练方法。首先回顾 Softmax 激活函数的计算过程,通过与 Hardmax 对比解释其命名由来;接着说明 Softmax 是逻辑回归在 C 个类别上的推广(C=2 时退化为逻辑回归);然后重点讲解 Softmax 的损失函数(交叉熵损失)及其直觉理解,介绍整个训练集上的代价函数定义和向量化实现;最后给出反向传播的关键公式 dZ^L = ŷ - y,并指出使用深度学习框架时无需手动实现反向传播。

NoteAI6 评论353 阅读
吴恩达深度学习 第2课 3.8:Softmax回归
AI笔记 · 2026-10-12 01:27:00 HTML

吴恩达深度学习 第2课 3.8:Softmax回归

本节讲解 Softmax 回归——逻辑回归从二分类到多分类的推广。当类别数 C ≥ 2 时,网络输出层使用 C 个单元,通过 Softmax 激活函数将线性输出 z 转换为 C 个概率值,且所有概率之和为 1。视频详细推导了 Softmax 的计算过程,并通过数值示例和决策边界可视化说明其作用。

NoteAI5 评论869 阅读
吴恩达深度学习 第2课 3.7:测试时的Batch Norm
AI笔记 · 2026-10-12 01:26:00 HTML

吴恩达深度学习 第2课 3.7:测试时的Batch Norm

本视频讲解 Batch Norm 在测试(推理)阶段如何处理。训练时 μ 和 σ² 来自整个 mini-batch,但测试时可能一次只处理一个样本,无法计算 batch 统计量。解决方案是用训练过程中累积的指数加权平均(running average)来估计 μ 和 σ²,再用于测试时的归一化。该方法对具体估计方式不敏感,主流深度学习框架都有默认实现。

NoteAI3 评论821 阅读
吴恩达深度学习 第2课 3.6:为什么Batch Norm有效
AI笔记 · 2026-10-12 01:25:00 HTML

吴恩达深度学习 第2课 3.6:为什么Batch Norm有效

本视频从三个角度解释 Batch Norm 为何有效:一是对隐藏层做类似输入归一化的处理,加速学习;二是缓解”协变量偏移”(covariate shift),削弱前后层之间的耦合,让每层更独立地学习;三是引入轻微正则化效果。最后提到测试阶段需特殊处理,留待下一视频详解。

NoteAI6 评论513 阅读
吴恩达深度学习 第2课 3.5:将Batch Norm拟合到神经网络中
AI笔记 · 2026-10-12 01:24:00 HTML

吴恩达深度学习 第2课 3.5:将Batch Norm拟合到神经网络中

本节讲解如何将 Batch Norm(批归一化)嵌入到深层神经网络的训练流程中。核心要点:BN 发生在每层计算 z 之后、激活函数之前;为每层新增可学习参数 γ 和 β;由于 BN 会减去均值,原偏置参数 b 被永久置零而失效;BN 通常配合 mini-batch 梯度下降使用;实践中深度学习框架(如 TensorFlow)一行代码即可实现。

NoteAI2 评论218 阅读
吴恩达深度学习 第2课 3.4:网络中的正常化激活
AI笔记 · 2026-10-12 01:23:00 HTML

吴恩达深度学习 第2课 3.4:网络中的正常化激活

本视频讲解 Batch Normalization(批归一化)的核心原理。借鉴输入特征归一化加速学习的思路,Batch Norm 将归一化应用到隐藏层的 Z 值上,使其均值方差标准化,再通过可学习参数 γ 和 β 恢复表达能力。这使超参数搜索更容易、网络对超参数更鲁棒,并能训练更深的网络。

NoteAI2 评论216 阅读
吴恩达深度学习 第2课 3.3:实践中的超参数调整 熊猫vs鱼子酱
AI笔记 · 2026-10-12 01:22:00 HTML

吴恩达深度学习 第2课 3.3:实践中的超参数调整 熊猫vs鱼子酱

本讲是超参数搜索讨论的收尾,给出三条实践建议:一是不同应用领域的超参数直觉可以交叉借鉴(如 CV 的 ResNet 迁移到语音、语音迁移到 NLP);二是超参数的最优设置会随时间漂移,建议每隔几个月重新评估一次;三是超参数搜索的两大流派——算力有限时”熊猫式”(babysit 单个模型,逐日微调)与算力充足时”鱼子酱式”(并行训练大量模型,末尾择优)。选择哪种取决于可用的计算资源与问题规模。

NoteAI6 评论146 阅读
吴恩达深度学习 第2课 3.2:使用适当的标准来选择超参数
AI笔记 · 2026-10-12 01:21:00 HTML

吴恩达深度学习 第2课 3.2:使用适当的标准来选择超参数

本视频讲解超参数随机采样时尺度的选择问题。并非所有超参数都适合在线性尺度上均匀采样——对于学习率 α 和指数加权平均参数 β,应在对数尺度上采样,才能把计算资源合理分配到敏感区间。视频给出 Python 实现方法与背后的数学直觉。

NoteAI1 评论100 阅读
吴恩达深度学习 第2课 3.1:参数调整过程
AI笔记 · 2026-10-12 01:20:00 HTML

吴恩达深度学习 第2课 3.1:参数调整过程

本节讲解深度学习超参数调优的系统化流程:先分清哪些超参数更重要(学习率 α 最重要),再讲调参采样策略——不要用网格搜索,要用随机采样,因为事先不知道哪个超参数最关键;最后介绍由粗到细(coarse-to-fine) 的搜索策略,先大范围粗采样,再聚焦最优区域密集采样。

NoteAI4 评论331 阅读
吴恩达深度学习 第2课 2.10:局部最优解问题
AI笔记 · 2026-10-12 01:19:00 HTML

吴恩达深度学习 第2课 2.10:局部最优解问题

本节课程纠正了人们对深度学习优化中”局部最优解”的传统认知。吴恩达指出,在高维参数空间中,梯度为零的点绝大多数是鞍点(saddle point) 而非局部最优解,因此陷入坏局部最优的概率极低。真正拖慢学习速度的是平台(plateau) ——梯度长期接近零的平坦区域。动量、RMSProp、Adam 等优化算法可以有效加速穿越平台。

NoteAI4 评论254 阅读
吴恩达深度学习 第2课 2.9:学习速率衰减
AI笔记 · 2026-10-12 01:18:00 HTML

吴恩达深度学习 第2课 2.9:学习速率衰减

本节讲解学习速率衰减:训练初期用较大学习率快速下降,后期逐步减小学习率以在最小值附近精细收敛。介绍了基于 epoch 的倒数衰减、指数衰减、平方根衰减、离散阶梯衰减以及手动衰减等方法,并说明学习率衰减在超参数调试优先级中通常排在较后位置。最后引出下一节的局部最优与鞍点问题。

NoteAI0 评论184 阅读
吴恩达深度学习 第2课 2.8:适应性矩估计(Adam)算法优化
AI笔记 · 2026-10-12 01:17:00 HTML

吴恩达深度学习 第2课 2.8:适应性矩估计(Adam)算法优化

Adam(适应性矩估计)算法将动量梯度下降与RMSprop两种优化思想结合:用 beta1 计算梯度的一阶矩(均值),用 beta2 计算梯度的二阶矩(平方的加权平均),并加入偏差修正。实践中的默认超参数为 beta1=0.9、beta2=0.999、epsilon=1e-8,通常只需调学习率 alpha。

NoteAI5 评论533 阅读
吴恩达深度学习 第2课 2.7:RMSprop
AI笔记 · 2026-10-12 01:16:00 HTML

吴恩达深度学习 第2课 2.7:RMSprop

本节介绍 RMSprop(Root Mean Square Prop)优化算法。它通过对梯度平方做指数加权平均,再让参数更新除以该平均值的平方根,从而在震荡剧烈的方向上自动减小步长、在平缓方向上保持较大步长。核心公式为 S_dW = β·S_dW + (1−β)·dW²,W ← W − α·dW/√(S_dW+ε)。它能让训练使用更大的学习率而不发散,是后续 Adam 优化的组成部件之一。

NoteAI4 评论562 阅读
吴恩达深度学习 第2课 2.6:动量梯度下降
AI笔记 · 2026-10-12 01:15:00 HTML

吴恩达深度学习 第2课 2.6:动量梯度下降

动量梯度下降通过对历史梯度做指数加权平均,平滑垂直方向的震荡、保留水平方向的推进,从而加快收敛。核心公式为 Vdw = β·Vdw + (1-β)·dW,更新时用 Vdw 替代 dW。常用 β = 0.9,实践中通常不做偏差修正,初始化 Vdw = 0。

NoteAI4 评论468 阅读
吴恩达深度学习 第2课 2.5:指数加权平均数的偏差修正
AI笔记 · 2026-10-12 01:14:00 HTML

吴恩达深度学习 第2课 2.5:指数加权平均数的偏差修正

指数加权移动平均在迭代初期(如第一天)会严重低估真实值,因为初始项被置零且加权系数过小。吴恩达提出偏差修正方法:将估计值除以 (1 − β^t),可在早期快速修正偏差,使估计更准确;当 t 增大后修正项趋于 1,几乎无影响。实际实现中多数场景不做偏差修正,但若关心初期精度,偏差修正能显著改善。

NoteAI3 评论182 阅读
吴恩达深度学习 第2课 2.4:理解指数加权平均
AI笔记 · 2026-10-12 01:13:00 HTML

吴恩达深度学习 第2课 2.4:理解指数加权平均

本讲深入剖析指数加权平均(EMA)的数学本质:它是对历史数据以指数衰减权重进行加权求和,权重系数之和趋近于 1,因此等价于一种加权平均。视频通过展开递推公式证明这一点,并给出”平均天数约为 1/(1-β)”的经验法则,最后说明其实现只需一行代码、一个存储变量,兼具计算与内存效率。

NoteAI2 评论369 阅读
吴恩达深度学习 第2课 2.3:指数加权平均
AI笔记 · 2026-10-12 01:12:00 HTML

吴恩达深度学习 第2课 2.3:指数加权平均

本节以伦敦一年气温数据为例,引入指数加权平均(Exponentially Weighted Average)的概念。核心公式为 V_t = β·V_{t-1} + (1-β)·θ_t,其中 β 是超参数。β 越大,平均窗口越大(约 1/(1-β) 天),曲线越平滑但滞后越严重;β 越小,曲线越嘈杂但对变化响应越快。该方法是后续理解动量梯度下降、RMSProp、Adam 等优化算法的基础。

NoteAI4 评论872 阅读
吴恩达深度学习 第2课 2.2:理解小批量梯度下降
AI笔记 · 2026-10-12 01:11:00 HTML

吴恩达深度学习 第2课 2.2:理解小批量梯度下降

本视频深入讲解小批量梯度下降的实现细节:其代价函数曲线呈噪声式下降而非单调下降;批量大小取 m 退化为批量梯度下降,取 1 退化为随机梯度下降;实践中应取 64~512 之间的 2 的幂,并确保单个小批量能装入 CPU/GPU 内存。合理选择批量大小可兼顾向量化加速与快速迭代。

NoteAI3 评论222 阅读
吴恩达深度学习 第2课 2.1:小批量梯度下降
AI笔记 · 2026-10-12 01:10:00 HTML

吴恩达深度学习 第2课 2.1:小批量梯度下降

本节介绍小批量梯度下降(Mini-batch Gradient Descent)的核心思想:将庞大的训练集切分为若干小批量(mini-batch),每次只用一个小批量做一次梯度下降更新,从而在遍历一遍训练集(一个 epoch)内完成多次参数更新,显著加快大数据集下的训练速度。视频重点讲解了 mini-batch 的切分方式、新的花括号上标记号、前向/反向传播与权重更新的流程,以及 epoch 的概念。

NoteAI2 评论589 阅读
吴恩达深度学习 第2课 1.14:梯度检查实施须知
AI笔记 · 2026-10-12 01:09:00 HTML

吴恩达深度学习 第2课 1.14:梯度检查实施须知

本视频是梯度检查(Gradient Checking)的收尾部分,吴恩达给出了在实际实现梯度检查时的五条实用建议:只在调试时使用、失败时逐分量排查、别忘了正则化项、Dropout 场景下先关闭再检查、注意 W 和 B 变大后可能失效。最后对本周内容做了整体回顾。

NoteAI3 评论824 阅读
吴恩达深度学习 第2课 1.13:梯度检查
AI笔记 · 2026-10-12 01:08:00 HTML

吴恩达深度学习 第2课 1.13:梯度检查

本节讲解梯度检查(Gradient Checking)的原理与实现方法:将神经网络所有参数 W、B 及反向传播得到的导数 dW、dB 分别”展平”并拼接成两个大向量 θ 与 dθ,然后对 θ 的每个分量使用双边差分(two-sided difference)数值近似梯度,与反向传播计算结果比较。通过计算两向量的归一化欧氏距离判断实现是否正确,距离小于 1e-7 为佳,大于 1e-3 则极可能有 bug。

NoteAI5 评论760 阅读
吴恩达深度学习 第2课 1.12:梯度的数值近似
AI笔记 · 2026-10-12 01:07:00 HTML

吴恩达深度学习 第2课 1.12:梯度的数值近似

本视频讲解如何用数值方法近似计算梯度。核心结论:用双侧差分(θ+ε 与 θ−ε 两点连线斜率)替代单侧差分(θ 与 θ+ε),近似误差从 O(ε) 降到 O(ε²)。以 f(θ)=θ³ 为例,单侧差分误差 0.03,双侧差分误差仅 0.001。代价是计算量翻倍,但精度提升显著,值得采用,为下一节梯度检验做准备。

NoteAI5 评论86 阅读
吴恩达深度学习 第2课 1.11:深度网络权值初始化
AI笔记 · 2026-10-12 01:06:00 HTML

吴恩达深度学习 第2课 1.11:深度网络权值初始化

本视频提出用更谨慎的随机初始化来部分缓解深层网络的梯度消失/爆炸问题。核心思路是让每层权重的方差与输入单元数成反比:ReLU 激活用 2/n,tanh 激活用 1/n。初始化只是起点,方差缩放系数可作为超参数微调,但优先级通常不高。

NoteAI3 评论821 阅读
吴恩达深度学习 第2课 1.10:梯度消失 爆炸
AI笔记 · 2026-10-12 01:05:00 HTML

吴恩达深度学习 第2课 1.10:梯度消失 爆炸

本节从”权重矩阵略大于或略小于单位矩阵”的直观假设出发,推导 出深层网络中激活值会随层数 L 呈指数级增长或衰减,进而说明梯度也会指数级爆炸或消失。核心结论:梯度消失使梯度下降步长极小、训练极慢,是长期阻碍深层网络训练的关键障碍;部分解决方案是谨慎选择权重初始化。

NoteAI2 评论142 阅读
吴恩达深度学习 第2课 1.9:归一化输入
AI笔记 · 2026-10-12 01:04:00 HTML

吴恩达深度学习 第2课 1.9:归一化输入

本节讲解神经网络训练中归一化输入特征的两步法:先减去均值使数据零均值化,再除以标准差使各特征方差为 1。核心要点是训练集与测试集必须使用同一组 μ 和 σ²(由训练集计算得出)。归一化的目的是让代价函数更对称、更接近球形,从而让梯度下降走更直的路径、可用更大学习率、收敛更快。

NoteAI2 评论186 阅读
吴恩达深度学习 第2课 1.8:其他的正则化方法
AI笔记 · 2026-10-12 01:03:00 HTML

吴恩达深度学习 第2课 1.8:其他的正则化方法

本节介绍了两种除 L2 正则化和 Dropout 之外的正则化方法:数据增强(通过图像翻转、裁剪、旋转等变换扩充训练集)和早停法(在开发集误差回升前停止训练)。重点分析了早停法的原理(限制 W 的范数)及其缺点——破坏了”正交化”原则,将优化代价函数与防止过拟合两个任务耦合在一起。

NoteAI5 评论636 阅读
吴恩达深度学习 第2课 1.7:理解抛弃
AI笔记 · 2026-10-12 01:02:00 HTML

吴恩达深度学习 第2课 1.7:理解抛弃

本节深入解释 Dropout 为何能作为正则化手段有效防止过拟合。核心给出两条直觉:一是每轮迭代相当于训练一个更小的网络;二是从单个神经元视角看,Dropout 迫使权重分散、不依赖任何单一输入,从而收缩权重的平方范数,效果类似 L2 正则化,且是一种自适应的 L2。视频还讲解了按层设置 keep-prob 的实践技巧、在计算机视觉中的常见用法,以及代价函数不再良定义这一重要缺点和相应调试方法。

NoteAI1 评论727 阅读
吴恩达深度学习 第2课 1.6:正规化抛弃
AI笔记 · 2026-10-12 01:01:00 HTML

吴恩达深度学习 第2课 1.6:正规化抛弃

本视频讲解了 Dropout(随机失活)正则化在神经网络中的具体实现方法,重点介绍目前最主流的 Inverted Dropout(反向随机失活) 技术。核心步骤包括:生成随机掩码矩阵 d、按 keep_prob 概率置零、对激活值做元素级乘法、最后除以 keep_prob 进行缩放补偿。视频强调测试阶段不使用 Dropout,且 Inverted Dropout 让测试阶段无需额外缩放,实现更简洁。

NoteAI1 评论798 阅读
吴恩达深度学习 第2课 1.5:为什么正则化可以减少过拟合
AI笔记 · 2026-10-12 01:00:00 HTML

吴恩达深度学习 第2课 1.5:为什么正则化可以减少过拟合

本节从两个直觉角度解释 L2 正则化为什么能缓解过拟合:一是 λ 很大时权重 W 被压到接近 0,等效于削弱甚至”关闭”大量隐藏单元,网络退化为更简单的小网络;二是 W 变小导致 Z=WX+b 变小,tanh 激活函数工作在线性区,整个网络近似线性模型,无法拟合复杂非线性边界。最后给出一个实现提醒:调试梯度下降时,绘制代价函数 J 必须使用包含正则项的新定义。

NoteAI0 评论334 阅读
吴恩达深度学习 第2课 1.4:正则化
AI笔记 · 2026-10-12 00:59:00 HTML

吴恩达深度学习 第2课 1.4:正则化

本节讲解神经网络中的正则化技术,重点介绍 L2 正则化(权重衰减)的原理与实现:在代价函数中加入参数平方和惩罚项,通过修改反向传播中的梯度更新公式,使权重矩阵每次更新时被略微缩小,从而抑制过拟合。同时对比了 L1 正则化的稀疏性特点,并说明了正则化参数 λ 的调参方法与 Python 命名注意事项。

NoteAI6 评论777 阅读
吴恩达深度学习 第2课 1.3:机器学习的基本配方
AI笔记 · 2026-10-12 00:58:00 HTML

吴恩达深度学习 第2课 1.3:机器学习的基本配方

本讲介绍吴恩达提出的「机器学习基本配方」:先看训练集误差判断是否存在高偏差(欠拟合),用更大网络、更长训练、高级优化算法等手段消除偏差;再看验证集误差判断是否存在高方差(过拟合),用更多数据、正则化、更合适网络架构来消除方差。并指出深度学习时代偏差与方差的「权衡」已大为减弱,二者可相对独立地分别降低。

NoteAI3 评论351 阅读
吴恩达深度学习 第2课 1.2:偏见 方差
AI笔记 · 2026-10-12 00:57:00 HTML

吴恩达深度学习 第2课 1.2:偏见 方差

本节视频讲解了如何通过训练集误差和开发集(验证集)误差的对比,来诊断机器学习模型处于高偏差(欠拟合)、高方差(过拟合)、两者兼有还是两者都低的状态。吴恩达用四个具体数值案例说明了诊断逻辑,并指出该分析方法的前提假设:贝叶斯最优误差(Bayes optimal error / 人类水平误差)接近 0%,且训练集与开发集来自同一分布。最后预告下一节将讲解”机器学习的基本配方”。

NoteAI0 评论620 阅读
吴恩达深度学习 第2课 1.1:训练 开发 测试集
AI笔记 · 2026-10-12 00:56:00 HTML

吴恩达深度学习 第2课 1.1:训练 开发 测试集

本视频是第二课的开篇,介绍深度学习实践层面的核心内容。重点讲解训练集、开发集(dev set)、测试集的划分原则:小数据时代用 70/30 或 60/20/20 的比例,大数据时代 dev/test 占比应大幅缩小(如 98/1/1)。同时强调 dev 与 test 集应来自同一分布,而训练集可以采用不同分布以获取更多数据。

NoteAI1 评论741 阅读
吴恩达深度学习 第1课 4.8:这与大脑的关系是什么
AI笔记 · 2026-10-12 00:55:00 HTML

吴恩达深度学习 第1课 4.8:这与大脑的关系是什么

本节回答”深度学习与大脑有什么关系”这一问题,吴恩达的结论是:关系其实不大。虽然单个神经元与 logistic 回归单元存在非常粗略的类比,但神经科学家至今仍不清楚单个神经元究竟在做什么,人脑是否使用反向传播或梯度下降也完全未知。深度学习更应被理解为”学习复杂而灵活的 X→Y 映射”的强大工具,而非大脑的仿真。

NoteAI1 评论226 阅读
吴恩达深度学习 第1课 4.7:参数vs超参数
AI笔记 · 2026-10-12 00:54:00 HTML

吴恩达深度学习 第1课 4.7:参数vs超参数

本节区分了参数(Parameters)与超参数(Hyperparameters):参数(如 W、b)由模型在训练中自动学习得到;超参数(如学习率 α、迭代次数、隐藏层数、激活函数选择等)则由人为设定,用于决定参数的最终取值。吴恩达强调深度学习目前仍是高度经验性(empirical)的过程,需要不断试错、在验证集上评估,并每隔几个月重新检查超参数是否仍是最优。

NoteAI5 评论464 阅读
吴恩达深度学习 第1课 4.6:正向和反向传播
AI笔记 · 2026-10-12 00:53:00 HTML

吴恩达深度学习 第1课 4.6:正向和反向传播

本视频详细讲解了深层神经网络中正向传播和反向传播的代码实现方法。正向传播逐层计算 Z 和 A 并缓存中间值;反向传播从输出层开始,利用缓存的 Z 和 A 计算各层的 dW、db、dA。视频给出了四个核心反向传播公式及其向量化实现,并特别说明了反向传播的初始化方法——用损失函数对输出 ŷ 的导数作为起点。吴恩达强调这些公式虽抽象,但通过编程作业会变得具体,机器学习的复杂性主要来自数据而非代码量。

NoteAI4 评论290 阅读
吴恩达深度学习 第1课 4.5:为深层神经网络构建模块
AI笔记 · 2026-10-12 00:52:00 HTML

吴恩达深度学习 第1课 4.5:为深层神经网络构建模块

本节讲解深层神经网络的基本构建模块:每一层由前向传播函数(输入 A^[L-1],输出 A^[L])与反向传播函数(输入 dA^[L],输出 dA^[L-1] 及 dW^[L]、dB^[L])组成,二者通过缓存(Cache)传递信息。把各层模块串联起来,即可完成一次完整的前向传播与反向传播,进而用梯度下降更新参数。

NoteAI3 评论785 阅读
吴恩达深度学习 第1课 4.4:为什么深度这么有理
AI笔记 · 2026-10-12 00:51:00 HTML

吴恩达深度学习 第1课 4.4:为什么深度这么有理

本节课从三个角度解释为什么深层神经网络比浅层网络更有效:电路理论证明某些函数(如异或奇偶函数)用深层网络计算只需 O(log n) 深度,而用单隐层网络则需要指数级 O(2^n) 的神经元;特征层次化说明深度网络能逐层构建从简单到复杂的特征表示(如音频识别中的音素→词→句);此外还提到了”深度学习”这个品牌名称本身的营销价值。最后建议实际应用中把网络深度作为超参数来调优。

NoteAI3 评论568 阅读
吴恩达深度学习 第1课 4.3:正确的矩阵维数
AI笔记 · 2026-10-12 00:50:00 HTML

吴恩达深度学习 第1课 4.3:正确的矩阵维数

本节讲解如何通过推导矩阵维度来验证深层神经网络前向传播代码的正确性。核心公式:W^[l] 的维度为 (n^[l], n^[l-1]),b^[l] 的维度为 (n^[l], 1)。在向量化实现中,Z 和 A 的维度从 (n^[l], 1) 变为 (n^[l], m),X 变为 (n^[0], m)。掌握维度规律可有效排查代码 bug。

NoteAI1 评论525 阅读
吴恩达深度学习 第1课 4.2:深层网络中的正向传播
AI笔记 · 2026-10-12 00:49:00 HTML

吴恩达深度学习 第1课 4.2:深层网络中的正向传播

本节讲解深层神经网络中正向传播的计算流程:逐层执行 z^[l] = W^[l]·a^[l−1] + b^[l] 与 a^[l] = g^l,并把输入 x 记为 a^[0],从而统一成一条通用递推公式。随后把单样本公式向量化为对整个训练集同时计算(Z、A 大写表示按列堆叠),并指出逐层正向传播必须保留一个从 1 到 L 的显式 for 循环,这是少数无法完全向量化的地方。

NoteAI4 评论505 阅读
吴恩达深度学习 第1课 4.1:深L层神经网络
AI笔记 · 2026-10-12 00:48:00 HTML

吴恩达深度学习 第1课 4.1:深L层神经网络

本视频是第四周的开篇,正式引入”深层神经网络”概念。吴恩达回顾了前几周已学的逻辑回归、单隐层网络、向量化与随机初始化等知识,指出本周目标是把这些模块组合成深层网络。视频重点讲解了两个核心内容:深度与浅度的界定标准(层数如何计数)以及描述深层网络的完整符号体系(L、n^[l]、a^[l]、W^[l]、b^[l] 等)。

NoteAI1 评论794 阅读
吴恩达深度学习 第1课 3.12:Ian Goodfellow访谈(选修)
AI笔记 · 2026-10-12 00:47:00 HTML

吴恩达深度学习 第1课 3.12:Ian Goodfellow访谈(选修)

本集是吴恩达对 Ian Goodfellow 的访谈(选修)。Goodfellow 讲述自己从神经科学转向机器学习的个人经历,谈到深度学习在图像、音频等原始数据上的突破,以及 ReLU、批归一化等技术如何让深度学习变得可靠。他还提到希望将类似稳定性带入 GAN 领域,并强调线性代数与概率论对深度学习从业者的重要性。

NoteAI6 评论327 阅读
吴恩达深度学习 第1课 3.11:随机初始化
AI笔记 · 2026-10-12 00:46:00 HTML

吴恩达深度学习 第1课 3.11:随机初始化

本讲解决神经网络参数初始化问题:如果把权重 W 全部初始化为 0,同一隐藏层的所有神经元会完全对称,永远计算相同的函数,网络退化为单一神经元,梯度下降再多轮也无法打破对称。解决方案是随机初始化 W(np.random.randn 乘以一个很小的常数如 0.01),而偏置 b 初始化为 0 是安全的。乘小常数的原因是避免激活值过大导致 tanh/sigmoid 饱和、梯度消失、学习变慢。

NoteAI6 评论145 阅读
吴恩达深度学习 第1课 3.10:反向传播的直觉(选修)
AI笔记 · 2026-10-12 00:45:00 HTML

吴恩达深度学习 第1课 3.10:反向传播的直觉(选修)

本节为选修课,通过逻辑回归的单个样本反向传播推导入手,逐步扩展到两层神经网络的反向传播。核心是推导出六个关键公式(dZ2、dW2、db2、dZ1、dW1、db1),并进一步向量化到 m 个样本的批量计算。最后强调维度匹配是调试反向传播 bug 的重要技巧,并预告下一节将讲解权重初始化。

NoteAI0 评论235 阅读
吴恩达深度学习 第1课 3.9:神经网络的梯度下降
AI笔记 · 2026-10-12 00:44:00 HTML

吴恩达深度学习 第1课 3.9:神经网络的梯度下降

本节给出单隐层神经网络梯度下降所需的全部核心公式:前向传播4个公式 + 反向传播6个公式。吴恩达强调训练时必须随机初始化参数(而非全零),并详细讲解了 NumPy 中 keepdims=True 的作用——防止输出”rank 1 array”导致后续计算维度错误。本节只需照着公式实现即可跑通,推导细节留到下一节选修视频。

NoteAI5 评论457 阅读
吴恩达深度学习 第1课 3.8:激活函数的导数
AI笔记 · 2026-10-12 00:43:00 HTML

吴恩达深度学习 第1课 3.8:激活函数的导数

本节讲解神经网络反向传播中必须用到的激活函数导数计算。重点推导了 Sigmoid、Tanh、ReLU、Leaky ReLU 四种激活函数的导数公式,并给出用输出值 a 快速计算导数的技巧,为下一节实现梯度下降打下基础。

NoteAI0 评论259 阅读
吴恩达深度学习 第1课 3.7:为什么需要非线性激活函数
AI笔记 · 2026-10-12 00:42:00 HTML

吴恩达深度学习 第1课 3.7:为什么需要非线性激活函数

本节论证了神经网络必须使用非线性激活函数。若隐藏层使用线性(恒等)激活函数,多层网络将退化为单层线性模型,无论多深都毫无意义。线性激活函数唯一合理的用途是回归问题的输出层,隐藏层几乎永远不该使用。

NoteAI6 评论196 阅读
吴恩达深度学习 第1课 3.6:激活函数
AI笔记 · 2026-10-12 00:41:00 HTML

吴恩达深度学习 第1课 3.6:激活函数

本视频系统讲解了神经网络中常用的激活函数:Sigmoid、Tanh、ReLU 与 Leaky ReLU。核心结论是——隐藏层几乎不再使用 Sigmoid,Tanh 通常优于 Sigmoid,而 ReLU 是当前最常用的默认选择;Sigmoid 仅保留给二分类任务的输出层。视频还解释了激活函数导致梯度消失的机制,以及如何通过验证集实验来选择最佳激活函数。

NoteAI6 评论305 阅读
吴恩达深度学习 第1课 3.5:向量化实现的解释
AI笔记 · 2026-10-12 00:40:00 HTML

吴恩达深度学习 第1课 3.5:向量化实现的解释

本节从矩阵乘法的角度,严格论证了为什么把 m 个训练样本按列堆叠成矩阵 X 后,Z = WX + b 能够一次性正确计算所有样本的前向传播结果。核心结论是:矩阵乘法天然对应逐样本计算的并行化,且通过 Python 广播机制,偏置 b 会自动加到每一列上。最后引出下一节主题:Sigmoid 并非最佳激活函数。

NoteAI3 评论285 阅读
吴恩达深度学习 第1课 3.4:多样本向量化
AI笔记 · 2026-10-12 00:39:00 HTML

吴恩达深度学习 第1课 3.4:多样本向量化

本讲解决上一节遗留的问题:如何把针对单个样本的四步前向传播公式(z1、a1、z2、a2)扩展到 m 个训练样本。核心做法是把 m 个样本按列堆叠成矩阵 X,从而把循环 for i = 1 to m 转化为四次矩阵运算 Z1 = W1X + B1、A1 = σ(Z1)、Z2 = W2A1 + B2、A2 = σ(Z2)。关键记忆点:矩阵横向(列)索引训练样本,纵向(行)索引神经元节点。

NoteAI1 评论856 阅读
吴恩达深度学习 第1课 3.3:计算神经网络的输出
AI笔记 · 2026-10-12 00:38:00 HTML

吴恩达深度学习 第1课 3.3:计算神经网络的输出

本视频把逻辑回归的”两步计算”(先算 z = wᵀx + b,再算 a = σ(z))复制到隐藏层的每个节点上,说明每个节点本质上就是一个逻辑回归单元。随后把 4 个节点的 4 组方程堆叠成矩阵形式,得到 z⁽¹⁾ = W⁽¹⁾x + b⁽¹⁾、a⁽¹⁾ = σ(z⁽¹⁾),输出层同理得到 z⁽²⁾ = W⁽²⁾a⁽¹⁾ + b⁽²⁾、a⁽²⁾ = σ(z⁽²⁾)。

NoteAI5 评论537 阅读
吴恩达深度学习 第1课 3.2:神经网络的表现形式
AI笔记 · 2026-10-12 00:37:00 HTML

吴恩达深度学习 第1课 3.2:神经网络的表现形式

本视频以「单隐藏层神经网络」为例,逐一命名神经网络的各个组成部分:输入层、隐藏层、输出层。重点讲解神经网络的两大符号约定——方括号上标表示层号、隐藏层不计入层数(因此叫”2层神经网络”) ,并给出各层参数矩阵 W 和向量 b 的维度,为后续前向传播计算打基础。

NoteAI5 评论146 阅读
吴恩达深度学习 第1课 3.1:神经网络概览
AI笔记 · 2026-10-12 00:36:00 HTML

吴恩达深度学习 第1课 3.1:神经网络概览

本节是本周课程的概览视频,不涉及复杂推导。核心思想是:神经网络本质上就是把逻辑回归单元”堆叠”起来重复多次。逻辑回归是”一次 z 计算 + 一次 a 计算 + 一次反向传播”;神经网络则是”多次 z 和 a 计算(前向)+ 多次反向计算(反向传播)”。视频重点介绍了方括号上标表示层、圆括号上标表示训练样本这一关键符号约定。

NoteAI6 评论293 阅读
吴恩达深度学习 第1课 2.19:Pieter Abbeel访谈(选修)
AI笔记 · 2026-10-12 00:35:00 HTML

吴恩达深度学习 第1课 2.19:Pieter Abbeel访谈(选修)

本集是吴恩达对 Pieter Abbeel 的访谈。Abbeel 回顾了自己从物理、数学、电子工程走向 AI 的历程,讲述早期强化学习(自主直升机、机器人学习)依赖大量领域专业知识的痛点,以及 2012 年 AlexNet 突破如何启发他将「深度」引入强化学习。他系统分析了深度强化学习相比监督学习多出的三大难题——探索(数据从哪来)、信用分配(早期动作如何对应后期奖励)、安全性;并指出当前成功多局限于短时间尺度任务。

NoteAI5 评论820 阅读
吴恩达深度学习 第1课 2.18:逻辑回归损失函数的解释(选修)
AI笔记 · 2026-10-12 00:34:00 HTML

吴恩达深度学习 第1课 2.18:逻辑回归损失函数的解释(选修)

本视频从概率论与最大似然估计的角度,推导了逻辑回归损失函数的来源。核心逻辑是:将预测输出 ŷ 解释为 P(y=1|x),用一条公式统一表示两种情况,取对数后得到单样本损失函数,再假设样本独立同分布(IID),把最大似然估计转化为最小化代价函数,从而证明了逻辑回归代价函数的合理性。

NoteAI4 评论525 阅读
吴恩达深度学习 第1课 2.17:Jupyter iPython 笔记本的快速浏览
AI笔记 · 2026-10-12 00:33:00 HTML

吴恩达深度学习 第1课 2.17:Jupyter iPython 笔记本的快速浏览

本节是吴恩达对 Jupyter Notebook 编程环境的快速操作指导,涵盖代码单元格的运行方式(Shift+Enter 或菜单 Cell→Run Cell)、Markdown 单元格误双击后的还原方法、内核(Kernel)崩溃后的重启操作、多代码块必须按顺序执行的注意事项,以及作业提交按钮的使用,最后提示后续有一个关于逻辑回归代价函数的可选视频。

NoteAI5 评论631 阅读
吴恩达深度学习 第1课 2.16:python numpy 向量的注释
AI笔记 · 2026-10-12 00:32:00 HTML

吴恩达深度学习 第1课 2.16:python numpy 向量的注释

本视频讲解 Python NumPy 中一个极易踩坑的问题:rank 1 array(形如 (5,) 的数组)既不是行向量也不是列向量,会导致转置无效、内积/外积行为异常等非直观结果。吴恩达给出三条实用建议:永远不要使用 rank 1 array、始终明确使用 (n,1) 或 (1,n) 的矩阵、多用 assert 断言和 reshape 检查维度,从而消除难以排查的隐蔽 bug,让神经网络代码更简洁、更易调试。

NoteAI6 评论495 阅读
吴恩达深度学习 第1课 2.15:Python中的广播
AI笔记 · 2026-10-12 00:31:00 HTML

吴恩达深度学习 第1课 2.15:Python中的广播

本节以“计算四种食物中碳水、蛋白质、脂肪的卡路里占比”为例,演示如何用两行 NumPy 代码(A.sum(axis=0) 和 A / cal.reshape(1,4))替代显式 for 循环,实现矩阵按列归一化。随后系统讲解 Python 广播机制的核心规则:当 (m,n) 矩阵与 (1,n)、(m,1) 或标量运算时,NumPy 会自动扩展较小维度以匹配较大维度,从而进行逐元素运算。

NoteAI5 评论237 阅读
吴恩达深度学习 第1课 2.14:向量化逻辑回归的梯度输出
AI笔记 · 2026-10-12 00:30:00 HTML

吴恩达深度学习 第1课 2.14:向量化逻辑回归的梯度输出

本视频讲解如何将逻辑回归的梯度计算完全向量化。核心是用一行代码 dZ = A - Y 一次性算出所有样本的 dZ,再用 dW = 1/m * X @ dZ.T 和 dB = 1/m * np.sum(dZ) 一次性算出 dW 和 dB,从而把对 m 个训练样本的循环彻底消除,最终实现只需对迭代次数循环的高效逻辑回归梯度下降。

NoteAI1 评论814 阅读
吴恩达深度学习 第1课 2.13:向量化逻辑回归
AI笔记 · 2026-10-12 00:29:00 HTML

吴恩达深度学习 第1课 2.13:向量化逻辑回归

本视频讲解如何用向量化方式实现逻辑回归的前向传播。核心是:把 m 个训练样本的 z 值堆叠成 1×m 的行向量 Z,用一行 NumPy 代码 Z = np.dot(w.T, X) + b 一次性算出所有样本的 z,再用向量化 sigmoid 一次性得到所有激活值 A,从而彻底消除对 m 个样本的显式 for 循环。

NoteAI3 评论329 阅读
吴恩达深度学习 第1课 2.12:更多向量化示例
AI笔记 · 2026-10-12 00:28:00 HTML

吴恩达深度学习 第1课 2.12:更多向量化示例

本视频延续上一节的向量化主题,通过三个具体示例(矩阵乘法、逐元素指数运算、逻辑回归梯度下降)讲解如何用 NumPy 内置函数消除显式 for 循环。核心经验法则是:编写神经网络或回归代码时,尽可能避免显式 for 循环。视频最后将逻辑回归中的双重 for 循环减少为单重循环,为下一节完全向量化做铺垫。

NoteAI2 评论682 阅读
吴恩达深度学习 第1课 2.11:向量化
AI笔记 · 2026-10-12 00:27:00 HTML

吴恩达深度学习 第1课 2.11:向量化

本节讲解深度学习中的核心工程技能——向量化。核心观点是:用 NumPy 的向量化运算(如 np.dot)替代显式 for 循环,可让代码运行速度提升 300 倍以上。视频通过逻辑回归中计算 z = wᵀx + b 的例子,现场演示了向量化版本(约 1.5 毫秒)与非向量化 for 循环版本(约 400–500 毫秒)的性能对比。

NoteAI2 评论487 阅读
吴恩达深度学习 第1课 2.10:m示例上的梯度下降
AI笔记 · 2026-10-12 00:26:00 HTML

吴恩达深度学习 第1课 2.10:m示例上的梯度下降

本节讲解如何把”单样本梯度下降”扩展到 m 个训练样本。核心结论是:整体代价函数的导数等于各个样本损失函数导数的平均值。据此给出逻辑回归梯度下降的完整实现算法——先用 for 循环累加每个样本的 dw1、dw2、db,再除以 m 求平均,最后用学习率更新参数。视频最后指出该实现存在两个 for 循环(样本循环 + 特征循环)的弱点,引出下一节的向量化(Vectorization)技术。

NoteAI4 评论313 阅读
吴恩达深度学习 第1课 2.9:逻辑回归梯度下降
AI笔记 · 2026-10-12 00:25:00 HTML

吴恩达深度学习 第1课 2.9:逻辑回归梯度下降

本节讲解如何用计算图(Computation Graph)对逻辑回归进行反向传播推导,逐步求出 da、dz、dw1、dw2、db 等关键梯度,并给出单样本梯度下降的参数更新公式。核心结论是:dz = a - y,dw = x · dz,db = dz。本节仅针对单个训练样本,为下一节在全部 m 个样本上应用打下基础。

NoteAI1 评论409 阅读
吴恩达深度学习 第1课 2.8:计算图求导数
AI笔记 · 2026-10-12 00:24:00 HTML

吴恩达深度学习 第1课 2.8:计算图求导数

本讲以函数 J = 3(a + bc) 的计算图为例,演示如何从最终输出 J 出发,沿箭头反方向(从右到左)逐边计算偏导数。先求 dJ/dv = 3,再借助链式法则求出 dJ/da = 3、dJ/du = 3、dJ/db = 6、dJ/dc = 9。同时引入代码命名约定 dvar(如 dv、da、db、dc)表示”最终输出对某中间变量的导数”,为后续逻辑回归的反向传播实现打基础。

NoteAI6 评论294 阅读
吴恩达深度学习 第1课 2.7:计算图
AI笔记 · 2026-10-12 00:23:00 HTML

吴恩达深度学习 第1课 2.7:计算图

本节介绍计算图(Computation Graph) 的概念。神经网络的训练由前向传播(计算输出)和反向传播(计算梯度)两个步骤组成。吴恩达通过一个简单例子 J = 3(a + bc) 演示如何将计算过程拆解为若干中间变量,并用有向图表示。前向传播(蓝色箭头,从左到右)用于计算代价函数 J 的值,而反向传播(红色箭头,从右到左)用于计算导数,这是后续讲解梯度下降的基础。

NoteAI4 评论635 阅读
吴恩达深度学习 第1课 2.6:更多导数示例
AI笔记 · 2026-10-12 00:22:00 HTML

吴恩达深度学习 第1课 2.6:更多导数示例

本节通过 F(a)=a²、F(a)=a³、F(a)=log(a) 三个函数示例,演示导数(即斜率)在不同点取值不同的现象。核心结论:导数就是函数在某一点的斜率,且不同函数、不同点的斜率各不相同;查微积分教材公式表即可获得常见函数的导数公式。为下一节计算图与复杂函数求导做铺垫。

NoteAI5 评论762 阅读
吴恩达深度学习 第1课 2.5:导数
AI笔记 · 2026-10-12 00:21:00 HTML

吴恩达深度学习 第1课 2.5:导数

本视频用最简单的线性函数 f(a) = 3a 讲解导数的直观含义:导数就是斜率。通过给自变量 a 一个微小增量(如 0.001),观察函数值 f(a) 的变化量,得出”函数值变化量是自变量变化量的 3 倍”,从而理解导数 = 高度 / 宽度。视频强调:学深度学习只需直觉理解导数即可,复杂的微积分会被封装进前向函数和反向函数中。

NoteAI1 评论766 阅读
吴恩达深度学习 第1课 2.4:梯度下降
AI笔记 · 2026-10-12 00:20:00 HTML

吴恩达深度学习 第1课 2.4:梯度下降

本节从逻辑回归的代价函数出发,讲解如何用梯度下降法最小化代价函数 J(w, b),从而学习参数 w 和 b。核心是理解梯度下降的迭代更新公式、学习率 α 的作用、导数(斜率)的几何含义、凸函数保证全局最优,以及偏导数符号的记法约定。最后给出代码实现中 dw、db 变量命名的约定。

NoteAI5 评论458 阅读
吴恩达深度学习 第1课 2.3:逻辑回归损失函数
AI笔记 · 2026-10-12 00:19:00 HTML

吴恩达深度学习 第1课 2.3:逻辑回归损失函数

本节讲解逻辑回归的训练目标:先回顾预测公式与上标记号约定,再解释为何不用平方误差(会导致非凸优化),引出逻辑回归的标准损失函数(交叉熵形式),并分 y=1 与 y=0 两种情况给出直观理解,最后把单样本损失函数推广到全体训练集上的代价函数 J(w,b)。

NoteAI1 评论606 阅读
吴恩达深度学习 第1课 2.2:逻辑回归
AI笔记 · 2026-10-12 00:18:00 HTML

吴恩达深度学习 第1课 2.2:逻辑回归

本节介绍逻辑回归模型的基本形式:参数为权重向量 w 和偏置 b,输出 ŷ = σ(wᵀx + b)。重点说明为何不能直接用线性函数做二分类(输出可能超出 [0,1]),以及 Sigmoid 函数如何将任意实数映射到 (0,1) 区间作为概率估计。最后强调本课程将 w 和 b 分开表示,不采用 θ 与 x₀=1 的替代记号。

NoteAI4 评论811 阅读
吴恩达深度学习 第1课 2.1:二元分类
AI笔记 · 2026-10-12 00:17:00 HTML

吴恩达深度学习 第1课 2.1:二元分类

本集是第二周的开篇,介绍神经网络编程的基础。吴恩达以「图像是否为猫」的二元分类问题为例,讲解如何将一张 64×64 的彩色图像展开成一个 12288 维的特征向量 x,并系统性地定义后续课程通用的符号体系:单个样本 (x, y)、训练集大小 m、特征维度 n,以及将训练样本按列堆叠形成的矩阵 X(n×m)和标签向量 Y(1×m)。

NoteAI3 评论126 阅读
吴恩达深度学习 第1课 1.6:Geoffrey Hinton访谈(选修)
AI笔记 · 2026-10-12 00:16:00 HTML

吴恩达深度学习 第1课 1.6:Geoffrey Hinton访谈(选修)

Geoffrey Hinton 回顾了自己从生理学、物理学、哲学、心理学到 AI 的求学历程,讲述了反向传播(backprop)、玻尔兹曼机、受限玻尔兹曼机、变分方法、ReLU、胶囊网络(Capsule)等工作的来龙去脉,分享了对无监督学习、大脑与反向传播关系、多时间尺度、AI 范式转变的看法,并给出”少读文献、相信直觉、坚持编程”的研究建议。

NoteAI1 评论676 阅读
吴恩达深度学习 第1课 1.5:课程资源
AI笔记 · 2026-10-12 00:15:00 HTML

吴恩达深度学习 第1课 1.5:课程资源

本节是吴恩达深度学习课程的收尾资源说明,主要介绍学员完成课程后可用的后续支持渠道:讨论论坛(答疑与互助)、企业团队培训联系方式、以及面向高校教师与管理者开设深度学习课程的学术合作项目,鼓励学员在论坛中继续交流。

NoteAI6 评论660 阅读
吴恩达深度学习 第1课 1.4:关于这门课
AI笔记 · 2026-10-12 00:14:00 HTML

吴恩达深度学习 第1课 1.4:关于这门课

本节是第一周内容的收尾讲解,吴恩达向完成第一周学习的学习者表示祝贺,并给出学习方法上的建议:通过自问自答、复述概念来检验自己是否真正理解,而不是被动观看视频。最后预告下一周(第二周)的视频内容。核心信息是”学完要自查”,而非新的技术知识点。

NoteAI5 评论877 阅读
吴恩达深度学习 第1课 1.3:监督学习与神经网络
AI笔记 · 2026-10-12 00:13:00 HTML

吴恩达深度学习 第1课 1.3:监督学习与神经网络

本节吴恩达回答了”为什么深度学习突然起飞”这一核心问题。答案可以归结为三个驱动力:数据规模(Data)、计算规模(Computation) 和 算法创新(Algorithms)。传统学习算法(如 SVM、逻辑回归)在数据量增大到一定程度后性能会趋于平台期,而神经网络规模越大、数据越多,性能持续提升。此外,从 Sigmoid 到 ReLU 的激活函数切换大幅加速了梯度下降,使训练大网络成为可能。

NoteAI0 评论404 阅读
吴恩达深度学习 第1课 1.2:监督学习与神经网络
AI笔记 · 2026-10-12 00:12:00 HTML

吴恩达深度学习 第1课 1.2:监督学习与神经网络

本节以房价预测为起点,系统梳理监督学习的典型应用场景(在线广告、计算机视觉、语音识别、机器翻译、自动驾驶),并给出”任务类型 → 网络结构”的映射关系:通用任务用标准神经网络(SNN),图像用卷积神经网络(CNN),序列数据用循环神经网络(RNN),多模态复杂任务用混合架构。同时区分结构化数据与结构化数据,指出神经网络最大的突破在于让计算机终于能有效处理非结构化数据,而短期最大经济价值仍来自结构化数据。

NoteAI4 评论385 阅读
吴恩达深度学习 第1课 1.1:什么是神经网络
AI笔记 · 2026-10-12 00:11:00 HTML

吴恩达深度学习 第1课 1.1:什么是神经网络

本视频用「房价预测」这一直观案例引入神经网络的概念:从单神经元(输入房屋面积、输出价格,使用 ReLU 激活函数)讲起,再通过堆叠多个神经元构建更大的网络,用面积、卧室数、邮编、社区富裕程度四个特征预测房价。核心要点是:神经网络只需给定输入 X 和输出 Y,中间的隐藏层特征会由网络自行学习,且每个神经元与所有输入全连接(稠密连接)。神经网络在监督学习场景中最为强大。

NoteAI3 评论470 阅读
吴恩达深度学习 第1课 1.0:欢迎来到深度学习!
AI笔记 · 2026-10-12 00:10:00 HTML

吴恩达深度学习 第1课 1.0:欢迎来到深度学习!

本节课是吴恩达深度学习专项课程的欢迎导论。他指出深度学习已经改造了搜索、广告等传统互联网业务,并正在催生医疗影像诊断、个性化教育、精准农业、自动驾驶等全新产业。课程将带你学习深度学习的工具,并应用到实际项目与职业发展中。下一节将正式进入「深度学习应用于监督学习」。

NoteAI1 评论365 阅读