Skip to content

    深度学习与 AI 课程推荐

    深度学习入门,看哪个老师的课?这个问题在知乎、Reddit、各种学习社区里被问了无数遍。吴恩达、李沐、李飞飞,三位大佬的课各有特点,适合的人群也不一样。这里把主流的深度学习课程整理在一起,结合网络上的真实评价,帮你找到适合自己的学习路线。

    吴恩达系列

    吴恩达(Andrew Ng)的课是很多人的入门首选。Coursera 上的 Deep Learning Specialization 有 147,000+ 条评价,综合评分 4.8/5,91% 的学员报告了积极的职业成果。这个数据量级说明课程质量确实经得起检验。

    2025 版机器学习入门到精通系列课程

    这是吴恩达 2012 年经典机器学习课程的完全重制版,由 DeepLearning.AI 和 Stanford Online 联合出品。旧版用的是 Octave/MATLAB,新版全部换成了 Python + TensorFlow,内容也做了大幅扩展。

    与旧版的主要区别:

    • 编程语言从 Octave 换成 Python,更贴合实际工作场景
    • 新增决策树、树集成方法(随机森林、XGBoost)
    • 新增推荐系统、无监督学习、强化学习内容
    • 每节课先用可视化讲清直觉,再给代码实现,数学推导作为可选补充
    • 增加了大量未评分的交互式代码 Notebook,方便边学边练

    课程结构(3 门课,共约 95 小时):

    1. 监督机器学习:回归与分类 — 线性回归、逻辑回归、梯度下降
    2. 高级学习算法 — 神经网络、TensorFlow 实现、决策树
    3. 无监督学习、推荐系统与强化学习 — 聚类、异常检测、协同过滤、RL

    网络评价:

    • 优点:讲解极其清晰,从直觉入手再给公式,零基础也能跟上;Python 作业设计得很好,有自动评分反馈;社区活跃,遇到问题容易找到解答
    • 缺点:节奏偏慢,有基础的人会觉得"太啰嗦";数学深度不够,想深入理论需要额外补课;Coursera 平台需要付费才能拿证书(可以免费旁听但没有证书)
    • 适合人群:完全零基础、转行进入 AI 领域、想快速建立直觉的人

    200 集深度学习课程

    这是吴恩达在 B 站上的深度学习课程合集,覆盖 CNN、RNN、GAN、LSTM、YOLO、Transformer 六大架构。实际上是 Coursera Deep Learning Specialization 的中文搬运/整理版。

    Coursera 原版 Deep Learning Specialization 的课程结构(5 门课,约 129 小时):

    1. 神经网络与深度学习(25h)— 神经网络基础、前向传播、反向传播
    2. 优化深度神经网络(24h)— 超参数调优、正则化、BatchNorm、Adam 优化器
    3. 构建机器学习项目(7h)— 误差分析、迁移学习、多任务学习(这门课是吴恩达多年实战经验的结晶,讲的是"怎么在实际项目中做决策")
    4. 卷积神经网络(36h)— CNN 架构、ResNet、目标检测、神经风格迁移、U-Net 语义分割、MobileNet
    5. 序列模型(37h)— RNN、GRU、LSTM、注意力机制、Transformer、HuggingFace tokenizers、命名实体识别、问答系统

    各架构学习建议:

    • CNN:课程第 4 门的核心,从 LeNet 讲到 ResNet,配合目标检测(YOLO 的基础概念)和神经风格迁移。想做 CV 方向的必学
    • RNN/LSTM:课程第 5 门的核心,从基础 RNN 讲到 GRU、LSTM,配合字符级语言模型。虽然现在 Transformer 是主流,但理解 RNN 对理解序列建模的演进很重要
    • Transformer:课程第 5 门的后半部分,2021 年更新时新增,包括 NER 和问答系统的实现。相比专门的 Transformer 课程,这里的覆盖相对基础
    • GAN:课程中涉及较少,如果想深入 GAN 需要找专门的资源

    网络评价:

    • 优点:体系完整,从基础到进阶一条线串下来;吴恩达的板书推导风格很适合理解数学细节;每门课都有编程作业,不是光听不练
    • 缺点:部分内容(如 RNN 的某些应用)在 2025 年看已经有些过时;TensorFlow 1.x 到 2.x 的过渡期有些作业体验不太好;GAN 和 YOLO 的覆盖深度有限
    • 适合人群:学完机器学习基础后想系统学深度学习的人

    吴恩达系列学习建议

    推荐学习顺序: 先学 2025 版机器学习(建立基础概念),再学深度学习 5 门课(系统掌握各种架构)。

    搭配资源:

    • 数学基础不够的话,配合 3Blue1Brown 的线性代数和微积分系列
    • 想深入某个架构(比如 Transformer),学完课程后找专门的论文解读或教程补充
    • 编程作业一定要做,光看视频效果打折一半

    李沐系列

    李沐的课风格跟吴恩达完全不同。吴恩达是"先讲清概念,再给代码",李沐是"直接上手写代码,边写边讲"。如果你是那种"看十遍不如写一遍"的学习者,李沐的课更适合你。

    2025 版动手学深度学习系列课程

    这是李沐基于《动手学深度学习》(Dive into Deep Learning,简称 D2L)这本书的课程。D2L 这本书在学术界评价很高,被 Stanford CS329P、UC Berkeley STAT 157 等课程采用为教材。

    课程特点:

    • 用 PyTorch 实现,代码全部开源在 GitHub(d2l-ai/d2l-zh)
    • 每个概念都有完整的可运行代码,不是伪代码,是能直接跑的
    • 覆盖深度学习、机器学习算法、神经网络、计算机视觉、物体检测、迁移学习、大模型微调
    • 数学推导和代码实现并重,不会为了"好懂"而牺牲严谨性

    D2L 这本书的背景:

    D2L 由李沐、Alex Smola、Aston Zhang、Rachel Hu 合著,在 GitHub 上有 60,000+ Star。它不只是教程,更像是一本"深度学习百科全书"——从线性代数复习到 Transformer,从 Softmax 回归到目标检测,从零开始用 NumPy 实现每一个算法,然后再用 PyTorch 框架重写。

    网络评价:

    • 优点:代码质量极高,是真正的"production-ready"教学代码;数学推导严谨,不会含糊跳过关键步骤;PyTorch 版本紧跟最新实践;社区贡献活跃,Bug 修复快
    • 缺点:对零基础不太友好,默认你有 Python 编程和线性代数基础;李沐的讲课风格比较"干",没有吴恩达那种娓娓道来的感觉;视频时长较长,需要耐心
    • 适合人群:有一定编程基础,想通过动手写代码来理解深度学习的人

    一小时从函数到 Transformer

    这个视频是李沐的一个"浓缩版"讲解,用一小时时间把从基础函数到 Transformer 的演进串起来。

    内容覆盖:

    • 从线性函数出发,逐步引入激活函数、多层感知机
    • 讲解注意力机制的核心思想
    • 最后落地到 Transformer 架构

    适合什么基础的人:

    • 最好已经学过基本的神经网络概念(比如知道什么是前向传播、反向传播)
    • 如果完全零基础,这个视频会看得云里雾里
    • 适合学完基础课程后,想快速理解 Transformer 演进脉络的人

    讲得是否清楚:

    李沐的风格是"用最少的话讲清核心",不会反复解释基础概念。如果你能跟上节奏,一小时能建立很好的整体框架;如果跟不上,建议先去学更基础的课程再回来看。

    李沐 vs 吴恩达:怎么选?

    这个问题在知乎上讨论很多,总结下来:

    • 吴恩达:适合零基础,先建立直觉再写代码,节奏慢但稳
    • 李沐:适合有编程基础,直接上手写代码,节奏快但需要自己消化
    • 最佳组合:先看吴恩达的机器学习入门,建立基本概念;然后看李沐的 D2L,用代码巩固理解

    李飞飞系列

    李飞飞(Fei-Fei Li)是 Stanford CS231n 的主讲人,这门课被认为是计算机视觉领域的"圣经"级课程。CS231n 从 2015 年开课,到 2026 年春季已经是第 12 次开课,课程内容持续更新。

    200 集计算机视觉课程

    这是 CS231n 课程内容的中文整理版。Stanford CS231n 的原版内容覆盖:

    课程核心内容:

    • 图像分类:从 KNN 到 CNN,理解卷积、池化、激活函数的工作原理
    • 目标检测与定位:R-CNN 系列、YOLO 的理论基础
    • 图像分割:语义分割(U-Net)、实例分割
    • 生成模型:GAN、VAE、扩散模型的基础
    • 视觉 Transformer:ViT、Swin Transformer 等最新架构
    • 多模态学习:CLIP、视觉语言模型

    CS231n 的独特价值:

    这门课不只是教你用模型,而是教你"理解"模型。它的作业设计很有深度——会让你从零实现卷积层的前向/反向传播,而不是直接调 nn.Conv2d。这种"从底层造轮子"的方式,能让你真正理解每个组件在干什么。

    课程作业(占总成绩 45%):

    • Assignment 1:KNN、SVM、Softmax、两层神经网络(全部手写实现)
    • Assignment 2:全连接网络、BatchNorm、Dropout、CNN(用 NumPy 实现反向传播)
    • Assignment 3:RNN、Transformer、生成模型

    网络评价:

    • 优点:计算机视觉方向最系统的入门课程,没有之一;理论深度足够,不是浅尝辄止;作业设计精良,做完对 CV 的理解会上一个台阶
    • 缺点:难度较大,不适合完全零基础;B 站搬运版可能缺少最新的作业和项目;部分课程内容偏向学术,工业实践覆盖相对少
    • 适合人群:想做计算机视觉方向的研究或工程,有 Python 和线性代数基础

    李飞飞课程的学习建议

    如果你打算走 CV 方向,建议这样学:

    1. 先学吴恩达的机器学习和深度学习基础
    2. 再学李飞飞的 CS231n,重点做作业
    3. 同时配合李沐的 D2L 中计算机视觉章节的代码实践
    4. 最后找一个实际项目(比如 Kaggle 的图像分类比赛)练手

    其他课程

    40 分钟的 Docker 实战攻略

    Docker 在深度学习项目中几乎是必备技能——配置环境、部署模型、复现实验都离不开它。

    内容评估:

    这个视频从安装到部署,40 分钟快速上手容器化。覆盖 Docker 的核心概念(镜像、容器、Dockerfile)和基本操作。内容在 2025 年看没有过时,Docker 的核心用法这些年变化不大。

    适合什么基础:

    • 需要基本的命令行操作经验
    • 不需要任何 Docker 基础,从零开始讲
    • 适合"我需要快速学会 Docker 来部署模型"的场景

    实际价值:

    深度学习项目经常遇到"我的环境跑得好好的,换台机器就不行了"的问题。Docker 能解决这个。学完这个视频,你应该能写 Dockerfile、构建镜像、运行容器。更深的编排(Docker Compose、Kubernetes)需要额外学习。

    Harness Engineering 是什么?

    Harness Engineering 这个概念在 AI 工程化领域比较新。它指的是"驾驭"AI 模型的工程方法,与提示词工程(Prompt Engineering)和上下文工程(Context Engineering)有密切关系。

    核心区别:

    • Prompt Engineering:关注怎么写提示词让模型输出更好的结果
    • Context Engineering:关注怎么组织和管理模型的上下文信息
    • Harness Engineering:关注怎么把 AI 模型集成到完整的工程系统中,包括工具调用、工作流编排、错误处理等

    值不值得看:

    如果你已经在做 AI 应用开发(比如用 LangChain、LlamaIndex 构建 Agent),这个视频能帮你理解更宏观的工程化思路。如果你还在入门阶段,暂时不需要看。

    尽量客观锐评 8 大主流人工智能教程

    这个视频对 8 个主流深度学习/AI 教程做了横向评价。

    评价是否客观:

    从网络反馈来看,这类"课程评价"视频通常有一定的主观倾向——评价者自己的学习经历和偏好会影响排序。但作为"快速了解各课程特点"的参考还是有价值的。建议看完后,结合自己的基础和目标做判断,不要完全跟着别人的排名走。

    课程对比表格

    维度吴恩达 ML(2025 版)吴恩达 DL(5 门课)李沐 D2L李飞飞 CS231n
    难度入门中级中级偏高中高级
    前置知识高中数学 + 基础 PythonPython + 线性代数基础Python + 线性代数 + 微积分Python + 线性代数 + 概率统计
    编程框架TensorFlowTensorFlowPyTorchPyTorch
    代码实践中等(有自动评分作业)中等高(每个概念都有可运行代码)高(从底层实现)
    理论深度浅,重直觉中等深,数学推导完整深,学术级
    课程时长~95h~129h~100h+(含视频 + 书)~40h(视频) + 作业
    网络评分4.9/54.8/5GitHub 60k+ Star公认 CV 最佳入门
    适合人群完全零基础学完 ML 后进阶有基础想深入理解CV 方向
    中文支持有中文字幕B 站有搬运原生中文B 站有搬运

    学习路线建议

    零基础入门路线

    如果你完全没有机器学习基础,按这个顺序来:

    1. 吴恩达 2025 版机器学习 — 建立基本概念,理解什么是监督学习、损失函数、梯度下降
    2. 3Blue1Brown 线性代数/微积分 — 补数学基础(如果需要的话)
    3. 吴恩达深度学习前 2 门课 — 神经网络基础 + 优化技巧
    4. 李沐 D2L 对应章节 — 用 PyTorch 代码巩固理解
    5. 选一个方向深入 — CV 或 NLP,然后学对应的专项课程

    有基础进阶路线

    如果你已经有编程和数学基础,学过一些机器学习:

    1. 吴恩达深度学习 5 门课 — 快速过一遍,查漏补缺
    2. 李沐 D2L — 重点看代码实现,跟着敲
    3. 读论文 + 复现 — 选一个感兴趣的方向,读经典论文并尝试复现

    CV 方向路线

    想做计算机视觉:

    1. 吴恩达深度学习(重点第 4 门 CNN)
    2. 李飞飞 CS231n(系统学 CV 理论)
    3. 李沐 D2L 计算机视觉章节(代码实践)
    4. Kaggle 图像分类/目标检测比赛(实战)

    NLP 方向路线

    想做自然语言处理:

    1. 吴恩达深度学习(重点第 5 门序列模型 + Transformer)
    2. 李沐一小时 Transformer(快速理解架构演进)
    3. 李沐 D2L 注意力机制和 Transformer 章节
    4. HuggingFace 官方教程(实际使用预训练模型)

    最后的建议

    别贪多,选一个系列从头到尾看完,比东看一点西看一点效果好。课程只是入门的起点,真正的成长来自动手做项目。看完课之后,尽快找一个实际问题去解决——不管是 Kaggle 比赛、复现论文,还是自己想做的小项目。

    另外,深度学习这个领域变化很快。2023 年的"最佳实践"到 2025 年可能就过时了。学课程打基础的同时,也要养成关注最新论文和技术动态的习惯。可以关注 Papers With Code、arXiv 的 cs.CV/cs.CL 分区、以及各大实验室的博客。