首页 › programming › 神经网络第一课为何经久不衰

但神经网络到底是什么?一条千万播放的编程神作深读

概述

在生成式AI席卷一切的2026年,回头重看2017年发布的《But what is a neural network?》是一件很有意思的事:这条视频诞生时,大众对“神经网络”还相当陌生,而今天它已经成了无数程序员理解大模型时代的第一块敲门砖。它的播放量在近两年随着AI热潮不减反增,稳定处于该频道最受欢迎视频之列(据YouTube频道页面)。这条视频的厉害之处在于:它不用一句高等数学公式吓人,仅凭“手写数字识别”这一个例子,就把神经元、权重、偏置、激活函数、矩阵运算这些概念讲到了“看完真的懂”的程度。本文带你完整拆解这条视频的论证脉络、它背后的真实学术源流、哪些内容在今天依然成立、哪些需要带着批判眼光重看,以及——作为程序员——你能从中学到什么可迁移的东西。

视频基本信息

项目 内容
视频标题 But what is a neural network? | Chapter 1, Deep learning
中文参考译名 但神经网络到底是什么?深度学习系列第一章
频道 3Blue1Brown(Grant Sanderson)
发布时间 2017年10月(据频道页面)
播放量 千万级,长期位居该频道头部(据频道页面,未做实时核验)
时长 约19分钟
所属系列 Deep learning(神经网络系列共四章,后续含梯度下降、反向传播与2024年后的Transformer专题)
观看定位 零公式门槛的神经网络结构直觉课

需要说明的是,这条视频在2021年前后做过一版更新(例如把部分Sigmoid激活函数的表述补充为ReLU),所以你在YouTube上看到的是迭代后的版本——这也侧面说明创作者认为它的框架在今天依然站得住。

一、核心主张拆解:这条视频到底讲了什么

整条视频的叙事是一条非常干净的“问题驱动链”,我按它本来的顺序展开。

1. 从一个“看似简单”的任务切入

视频开场的问题不是“神经网络是什么”,而是“计算机怎么认出手写数字3?”。Grant Sanderson先让你自己尝试用传统编程写规则:写一堆if-else去判断“这里有个圈、那里有条竖线”。你马上会发现根本写不出来——每个人的"3"长得都不一样,像素级的规则永远穷举不完。

这是整条视频的第一个认知锚点:有一大类问题,人类自己做得到但说不清规则,传统编程因此失效。 手写数字识别(MNIST任务)就是这类问题的标准样本。视频用它替代了所有枯燥的定义。

2. 神经元:一个装着0到1的容器

接着视频给出最简化的模型:一个“神经元”就是装着一个0到1之间数字(激活值,activation)的容器。输入层的784个神经元对应一张28×28像素手写数字图片的784个灰度值(0代表黑,1代表白)。输出层10个神经元对应数字0到9,哪个神经元激活值最接近1,网络就认为图里是哪个数字。

3. 那些传说中的“隐藏层”到底在干嘛

中间两层隐藏层,视频的示例网络各放了16个神经元。这里Sanderson做了一个非常聪明的动作——他直接承认“16这个数字是拍脑袋定的,是为了画面好看”,然后把重点转向一个更深刻的问题:为什么“分层”是合理的结构?

他的答案是组件化:识别一个"9",可以拆成“上面一个圈 + 下面一条竖线”;圈和线又可以进一步拆成更小的边缘片段。期望隐藏层学到的,就是这种从边缘→笔画部件→完整数字的层级结构。这与人类视觉皮层分层处理的思路(从简单特征到复杂特征)形成呼应。

4. 权重与偏置:13002个“可学习的旋钮”

连接每两层神经元的是权重(weights,连线上的数字,表示“上一层的这个神经元对下一层有多重要”),再加上偏置(bias,决定“加权和要多大才能让这个神经元真正亮起来”)。视频算了一笔具体的账:784×16 + 16×16 + 16×10 = 12960个权重,外加42个偏置,合计13002个参数。

“学习”这个词在视频里被翻译成了非常程序员的语言:所谓训练,就是调节这13002个旋钮,使得网络在样例上输出正确。没有魔法,只有调参。

5. 激活函数与矩阵语言:把直觉压成两行代码

每个神经元的激活值 = 前一层所有激活值的加权求和 + 偏置,再塞进一个压缩函数(视频早期版本用Sigmoid σ(x)=1/(1+e⁻ˣ),把任意实数压到0到1;更新版补充了如今更常用的ReLU)。为了让计算可行、表达优雅,视频最后把整套运算写成矩阵-向量形式:a⁽¹⁾ = σ(W·a⁽⁰⁾ + b)。

这一步对程序员尤其有价值:视频明确说,这种记法让代码极其紧凑,NumPy里几行就能跑起来。直觉(分层容器)最终落地为代数(矩阵乘法),这是全片从“科普”跨向“工程”的关键一跳。

二、知识与理论溯源:视频背后真实的学术脉络

这条视频不是凭空发挥,它的每个概念都能追溯到扎实的研究与文献,这也是它经得起重看的原因。

三、批判性审查:哪些成立,哪些要打折扣

看完视频很爽,但作为深度解读,必须指出几点需要带着保留去看的地方。

证据充分的部分:神经元、权重、偏置、激活函数、矩阵表示这套形式化描述,与教科书完全一致,至今没有过时。2026年你在任何大模型的论文里看到的层与激活值,结构语言仍是一致的。分层“组件化”的解释也与卷积网络可视化的实证研究(如Zeiler与Fergus 2014年的特征可视化、Olah团队的特征图工作)相互印证。

为教学而简化的部分:第一,“16个神经元的隐藏层”纯粹为了画面可画,实际网络动辄数千上万神经元,而且今天的网络结构(卷积、注意力)早已突破全连接的假设——视频讲的是“神经网络的骨架语言”,不是“现代架构本身”。第二,Sigmoid激活在深度网络中早已被ReLU及变体取代(存在梯度消失问题),视频更新版虽做了补注,但主线仍是Sigmoid叙事。第三,“网络认对了就是学会了”隐含了一种乐观的暗示:准确率高不等于理解了概念——这一点后来被对抗样本研究(Goodfellow等人2014年szegedy工作之后)反复证明,微小的像素扰动就能让96%准确率的网络彻底犯错。

需要2026年视角补课的部分:这条视频成文于2017年,彼时“规模”还不是主角。后来的GPT时代证明,在结构语言基本不变的前提下,把参数量、数据量与算力放大几个数量级,会涌现出视频完全没预言的能力。换句话说,视频教你的“名词表”今天依然通用,但它对“这条路能走多远”的想象是有时代局限的。另外,视频中“隐藏层学到的部件是人类可读的圈和线”这一画面属于理想化示意,真实网络学到的特征往往杂乱得多——机制可解释性研究至今仍在追赶这种直觉。

四、认知提升与实用启示

1. 把“学新框架”降级,把“学骨架语言”升级。 这条视频最大的可迁移方法论是:任何复杂系统(神经网络、Kubernetes、3GPP核心网)都存在一层不随潮流变化的骨架语言。程序员与其追逐每个新框架,不如用一两个下午找到并吃透那层骨架——判断标准是:五年后这个概念还会出现在新论文里吗?

2. 用“写不出规则”来识别适合机器学习的问题。 视频开场的方法论可以变成日常工具:当你发现自己无法用显式规则描述一个判断过程(图像里有没有猫、这段文本是不是恶意、这个用户会不会流失),这就是机器学习候选问题的信号;反之,能写出规则的就不要上模型——那是负资产。

3. 亲手跑一遍13002个参数的网络。 跟着Nielsen教材第一章或Sanderson的配套代码,用纯NumPy写出那个a⁽¹⁾=σ(Wa⁽⁰⁾+b)的网络并在MNIST上训练到96%左右。这个两小时级别的练习的回报率极高:它把“调参”“准确率”“泛化”从名词变成手感,也让你在面对2026年动辄千亿参数的模型新闻时,有一个可以锚定的最小心智模型。

Mermaid:视频论证结构图

flowchart TD
    A[问题: 计算机如何认出手写数字] --> B{用传统规则编程可行吗}
    B -->|写不出if-else规则| C[需要可学习的方法]
    C --> D[神经元 = 0到1的激活值容器]
    D --> E[结构: 784输入 - 16 - 16隐藏 - 10输出]
    E --> F[连接 = 权重 + 偏置<br/>共13002个可调参数]
    F --> G[加权和经激活函数压缩<br/>Sigmoid / ReLU]
    G --> H[矩阵-向量表示<br/>a = σ·W·a + b]
    H --> I[学习 = 调节13002个旋钮<br/>使输出正确]
    E --> J[分层为何合理<br/>边缘 - 部件 - 数字的组件层级]
    J --> I
    I --> K[后续章节: 梯度下降与反向传播<br/>旋钮往哪边调、调多少]

延伸阅读

  1. Michael Nielsen《Neural Networks and Deep Learning》免费在线书第一章(http://neuralnetworksanddeeplearning.com )— 视频的官方配套教材,手把手用Python实现同一网络
  2. 3Blue1Brown同系列第二章《Gradient descent, how neural networks learn》— 回答本片留下的最大悬念:13002个旋钮到底怎么调

参考来源

  1. But what is a neural network? | Chapter 1, Deep learning — 3Blue1Brown — 本文解读的主体视频
  2. Neural Networks and Deep Learning — Michael Nielsen — 视频推荐的配套免费教材,含MNIST约95%准确率实验
  3. The MNIST Database of handwritten digits — Yann LeCun et al. — 视频所用数据集的官方页面,60000训练+10000测试
  4. Chris Olah's blog — 视频引用的可视化讲解先例,后成为机制可解释性研究重镇
  5. Gradient-Based Learning Applied to Document Recognition — LeCun et al., 1998 — MNIST与LeNet的原始论文

本文由「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学通信知识星球海报-扫码加入