首页 › programming › 从784个像素读懂AI:神经网络第一课

从784个像素读懂AI:神经网络第一课

导语:为什么2026年还要看一个2017年的老视频?

2026年的今天,每个程序员的身边都充斥着大模型:写代码用Copilot,查资料问ChatGPT,连周报都能让AI代笔。但一个尴尬的事实是——绝大多数天天用AI的人,说不清神经网络到底是个什么东西。你问他“GPT是什么”,他能背出“Transformer”“注意力机制”“参数量千亿”这些词,但再往下追问一层,就露馅了。

这正是我推荐这个视频的原因:3Blue1Brown(格兰特·桑德森)的《But what is a neural network? | Chapter 1, Deep learning》。它是整个深度学习时代被引用最多、播放最高的入门视频之一,也是无数程序员进入AI世界的“第一扇门”。它没有一句炒作,没有一句“AI要取代人类”,只干一件事:把神经网络从一个玄学名词,拆解成你能亲手算出来的数学结构。

视频最精彩的地方在于它的起点选得极好——手写数字识别。这个任务简单到小学生都会,却复杂到1990年代最好的规则程序都做不好。为什么?因为“认出3”是一种隐式知识:你能认出来,却写不出规则。这个困境恰恰解释了为什么感知类任务必须走“学习”这条路,而不是“编程”这条路。看完这个视频,你获得的不是知识点,而是一副能看懂整个AI时代的眼镜。

项目 内容
视频标题 But what is a neural network? | Chapter 1, Deep learning
频道 3Blue1Brown(Grant Sanderson,订阅超500万的数学可视化频道)
发布时间 2017年10月
时长 约19分钟
播放量 约1,900万+(长青经典,数据为撰稿时估算,以视频页为准)
核心主题 用手写数字识别讲透神经网络的结构本质

核心内容拆解

1. 从“会认3却说不清规则”说起:规则式编程的失败

【视频内容】开场,桑德森提出一个看似简单的问题:如何让计算机识别手写数字?他随即展示了一堆形状各异、潦草程度不同的"3",指出问题的关键:我们自己也说不出判断规则。你脑子里有“3”的概念,能轻松认出各种变形,但如果让你写一段程序,用if-else描述“左边有个开口、右边有个弧”——你写不出来。大脑做这件事用了860亿个神经元,而我们对它的运作毫无觉察。

【延伸分析】这是整个视频最有哲学味的一段,也是“机器学习”存在的合法性证明。传统编程是“人总结规则、机器执行规则”,但在感知、语言、图像这类任务上,规则本身无法被显式写出——这就是知识工程学派在1980年代衰落的原因。今天的程序员值得记住这个分界线:凡是你说不清规则的问题,就不要试图用代码写规则,而要考虑让机器从数据里学规则。这也顺手解释了一个面试高频问题的底层逻辑:“机器学习和传统编程的区别是什么?”——前者是“输入+输出→规则”,后者是“规则+输入→输出”。

2. 神经元的真面目:只是一个装着数字的格子

【视频内容】桑德森随即给出全片最祛魅的定义:神经网络里的“神经元”,就是一个存放0到1之间数字(激活值,activation)的容器,没有任何神秘之处。一张28×28像素的灰度手写图,每个像素的亮度是0到1,于是784个像素就变成了784个输入神经元的激活值。输出层是10个神经元,对应数字0到9,哪个神经元的激活值最高,网络就认为图里写的是哪个数字。

【延伸分析】这一段值得反复咀嚼,因为它彻底终结了“神经网络像大脑”的浪漫想象——至少在第一课的语境下,它更像一个多级音量调节器阵列:每个格子装一个音量值,前一层格子的音量按不同配比混合,决定后一层格子的音量。“神经元”这个词是历史遗留的类比,工程本质就是“一个数”。理解了这一点,你就不会再被“AI神经元模拟人脑”这类营销话术带偏——至少经典的MLP网络和人脑的相似度,比章鱼和鼠标的相似度还低。

3. 层与全连接:为什么中间要垫16个神经元?

【视频内容】视频采用的示例结构是784输入 → 两个各含16个神经元的隐藏层 → 10个输出。桑德森解释了“层”的直觉:输入层捕捉像素的明暗,第一隐藏层可能负责识别“小短边”“圆弧”这类局部图案,第二隐藏层把它们组合成“圈”“线”等笔画部件,输出层再组合出数字——一层比一层抽象。相邻两层之间“全连接”:前一层的每个神经元都连接到后一层的每个神经元。

【延伸分析】要提醒读者:视频中桑德森亲口承认,这个16-16的结构是为演示方便选的,并不是最优解,实际工作里没人拍脑袋定结构。但“逐层抽象”的直觉非常关键——2012年AlexNet的卷积网络可视化证实了类似规律:浅层学边缘和颜色,中层学纹理,深层学物体部件。这个“特征由简单到复杂逐级组合”的图像,直到今天的大模型依然成立,只是大模型的“特征”从边缘弧线变成了语法、语义和常识。

4. 权重与偏置:13,002个旋钮

【视频内容】每个连接上有一个权重(weight),表示这条连接的“强弱”;每个神经元另有一个偏置(bias),表示“这个神经元要多容易被点亮”。判断某一层某个神经元的激活值,就是把前一层的激活值按权重加权求和,加上偏置,再送进一个压缩函数。桑德森现场算了一笔账:784×16 + 16×16 + 16×10 的权重,加上所有的偏置,这个小小的网络一共有13,002个可调参数。所谓“学习神经网络”,本质就是给这13,002个旋钮找到一组好的取值。

【延伸分析】"13,002"是全片的点睛数字,它让你第一次对“参数量”有了体感。把尺度放大感受一下:这个小网络13,002个参数,GPT级别的模型是千亿级参数——放大了七个数量级,但“调旋钮找好值”这件事的本质没有变。这也是为什么“训练大模型烧钱”:每一次训练都是在天文数字维度的空间里搜索一组好的旋钮值。理解了参数量这个概念,你看新闻时就能判断哪些说法专业、哪些是外行修辞。

5. 激活函数:把一切压进0到1

【视频内容】加权求和的结果可能是任意实数,所以需要一个函数把它压进0到1的区间,视频中用的是经典的 sigmoid 函数:很大的正数趋近1,很大的负数趋近0,中间平滑过渡。整层的计算可以写成一行公式:a⁽ˡ⁾ = σ(W·a⁽ˡ⁻¹⁾ + b),其中W是权重矩阵,a是激活值向量。

【延伸分析】这里可以补充视频限于篇幅没展开的后续:sigmoid 是2017年的教学主角,但今天的工业界几乎已改用 ReLU、GELU 等更简单的激活函数——因为sigmoid在极端区域梯度接近0(“梯度消失”),训练深层网络很吃力。GPT系列用的GELU、Llama用的SwiGLU,都是这一行的后裔。看老视频的一个好处就在这里:你学的是不变的结构原理,再看新论文时就能一眼认出“哦,他们只是换了激活函数/换了权重初始化”,不会被术语的更新换代吓住。

6. 矩阵乘法:一整个层,一次算完

【视频内容】视频的后半段给出了工程上最重要的视角转换:把一整层的权重和偏置打包成矩阵和向量,于是“计算下一层全部16个神经元的激活值”就变成了一次矩阵乘法加一次压缩。桑德森现场演示了矩阵的维度如何对齐:16行×784列的权重矩阵乘上784维向量,得到16维向量。

【延伸分析】这是程序员最该听进去的一集。层计算=矩阵乘法,直接解释了现代AI的算力版图:为什么GPU、TPU、NPU成了AI时代的硬通货?因为这些芯片的强项就是大规模并行矩阵乘法。英伟达的市值神话、各家自研芯片的军备竞赛,底层逻辑都可以追溯到这节课的一行公式:a = σ(Wa+b)。对程序员来说还有个实用推论:估算一个模型的参数量和计算量,只需要数矩阵的形状——这个技能在你做模型选型、评估显存占用时立刻用得上。

7. 最诚实的结尾:这个网络其实还没“学会”任何东西

【视频内容】很多教程会回避的一个事实,被桑德森在结尾坦白说出:视频里演示的网络,那13,002个参数是随机初始化加手工微调的,根本没有训练过,识别效果只能用“马马虎虎”形容。真正让网络学会识别数字的,是下一章的主题——梯度下降与反向传播。视频的落脚点是:先把“网络是什么”想清楚,“学习是什么”才有讨论的基础。

【延伸分析】这份诚实恰恰是这条视频比99%的“三分钟看懂神经网络”短视频有价值的原因。它把“结构”和“学习”两个概念切开,前者本章讲,后者下一章讲,绝不糊弄。这也是我建议所有人的学习方法论:学任何系统,先搞清“它的静态结构是什么”,再研究“它的动态过程怎么跑”。顺序反了,就会陷入术语的迷魂阵——这也是大量速成课学完就忘的根源。


知识结构图

flowchart TD
    A["手写数字识别难题"] --> B["规则式编程失效:会认却写不出规则"]
    A --> C["图像数字化:28乘28等于784个灰度值"]
    B --> D["换思路:让机器自己学规则"]
    C --> D
    D --> E["神经元 = 一个0到1的激活值"]
    E --> F["输入层:784个神经元"]
    E --> G["隐藏层:两个各16个神经元"]
    E --> H["输出层:10个神经元对应0到9"]
    F --> I["层间全连接"]
    G --> I
    H --> I
    I --> J["权重w:连接的强弱"]
    I --> K["偏置b:神经元被点亮的门槛"]
    J --> L["激活函数σ:压进0到1"]
    K --> L
    L --> M["整层计算:a = σ(Wa+b)"]
    M --> N["向量化:整层一次矩阵乘法"]
    N --> O["本例共13,002个参数"]
    O --> P["学习 = 找到一组好的参数"]
    P --> Q["悬念:怎么找?下一章梯度下降"]

实战启示

第一,用代码把视频“重演”一遍,这比看十遍都有用。 视频讲的784→16→16→10前向传播,用NumPy只需要二十来行:两个权重矩阵、两个偏置向量、一个sigmoid函数、几次矩阵乘法。写完你会获得一种“原来如此”的踏实感——神经网络对你就不再是黑盒。想更进一步,视频在致谢中参考的 Michael Nielsen 免费电子书《Neural Networks and Deep Learning》,第一章就带你手写实现这个手写数字识别器,是公认的最佳配套练习。

第二,把“参数量估算”变成肌肉记忆。 看到任何模型,先心算一遍参数量:全连接层参数=输入维×输出维+输出维。这个习惯在做技术选型时极其实用——比如快速估算一个模型的显存需求(参数量×每参数字节数),判断它能不能跑在你手头的显卡上。面试中“为什么这一层是784×16个权重”这类问题,从此对你来说就是送分题。

第三,建立“祛魅—复魅”的完整认知链。 这条视频完成的是“祛魅”:AI没那么神秘,就是矩阵乘法和一堆旋钮。但带着这个结构认知再去读Transformer论文、再去看Karpathy的从零实现系列,你会经历第二次震撼:这么简单的原语堆到千亿参数、配上优秀的训练方法,竟能涌现出写代码、做推理的能力。先祛魅再复魅,你对AI的判断力会超过大多数只看过营销文章的人。 在人人讨论AI的2026年,这种第一性原理级别的理解,是区分“用户”和“工程师”的分水岭。


延伸学习路径

  1. 3Blue1Brown 神经网络系列后续章节——《Gradient descent, how neural networks learn》(第2章)与《What is backpropagation?》(第3章),接着本视频讲“学习”如何发生,是同一套视觉化语言的延续,B站有官方汉化。
  2. Michael Nielsen《Neural Networks and Deep Learning》(http://neuralnetworksanddeeplearning.com )——免费在线书,手把手用Python实现手写数字识别,视频的学术底本之一。
  3. Chris Olah 的博客 colah.github.io——《Understanding LSTM Networks》等神作皆出于此,视频致谢中明确参考,适合想往底层走的读者。
  4. Andrej Karpathy《Neural Networks: Zero to Hero》(https://karpathy.ai/zero-to-hero.html )——从零用代码构建GPT,是本视频“结构认知”向工程实战的延伸。
  5. 3blue1brown.com 官网交互版——同一章内容的网页交互版本,可以亲手拖动权重观察网络输出,比视频更适合复习。

参考来源

  1. But what is a neural network? | Chapter 1, Deep learning — 本文分析的核心视频
  2. Neural Networks and Deep Learning(Michael Nielsen 免费电子书) — 视频配套的实践教材
  3. Chris Olah's blog — 视频参考的深度学习可视化博客
  4. Neural Networks: Zero to Hero(Karpathy 课程主页) — 从代码层面延伸本文主题
  5. 3Blue1Brown 官网神经网络专题 — 本系列视频与交互文章合集

一句话总结:这个视频用19分钟和13,002个参数证明了一件事——神经网络不是玄学,而是一个你今天就能亲手算出来的数学结构;理解了它,你就拿到了看懂整个AI时代的入场券。


本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入