如果你已经在用 PyTorch 或 TensorFlow 调包跑通了几段示例代码,却说不清一次反向传播里梯度到底怎么算出来的,那这门课正好补的是这块。它的定位不是"又一个深度学习入门教程",而是让你在打开框架之前,先用最朴素的方式把神经网络亲手实现一遍。学完之后再回头用框架,很多以前靠猜的参数和调用会变得有据可依。
这门课补的是哪块缺口
常见的深度学习学习路径有两种毛病。一种是从公式推导开始,矩阵求导、链式法则讲得很细,但落到代码上不知道从哪下手;另一种直接上框架,几行 API 就跑出一个模型,可一旦报错或者效果不对,完全不知道从哪儿查。这门课卡在中间:它假设你会一点 Python、记得住矩阵乘法的大致含义,但没要求你先啃完一整本优化理论。缺的是"把公式变成能跑的代码"这一段手感,而这段手感恰恰是后面所有调试能力的底子。
具体一点说,如果你现在对下面这些问题答不上来,说明缺口在这儿:一层全连接的前向计算,输入、权重、偏置三者的形状该怎么对;损失函数算出来之后,梯度是顺着哪条链回到每一层参数的;学习率调大调小,训练曲线为什么会那样抖。
自己动手搭,到底搭什么
课程围绕"从零实现"展开,核心是把一个最小的神经网络拆开来看。前向传播怎么组织、激活函数在代码里长什么样、损失怎么定义、反向传播的每一层梯度如何递推、参数如何按梯度更新——这些通常被框架一行 backward() 盖住的步骤,会被逐一还原。你会看到数值计算在代码层面的真实样子,而不是只停留在符号推导。
接着才会过渡到用框架对照。同一件事,手写一遍和调包一遍,两相对比,你才能明白框架替你省掉了什么、又在哪些地方留了需要你自己判断的口子。这个顺序很关键:先有内功,再用兵器,否则框架的抽象反而会变成黑箱。
配套练习大概长什么样
- 给定输入和权重,手算一遍前向输出,再用代码验证,检查自己有没有理解形状对齐。
- 针对单个神经元,手动推导并实现一次梯度更新,观察参数变化方向是否符合预期。
- 把激活函数换掉,保持其他不变,对比训练过程,体会非线性带来的差别。
- 调整学习率与初始化,记录损失曲线,找出训练发散或停滞的原因。
- 用同一组数据分别跑手写版本和框架版本,对比结果是否一致,定位差异来源。
这些练习的共同点是都能自己验证对错,不依赖标准答案。做不下去的时候,往往正好暴露出某个环节没弄懂。
看完应该能回答的问题
- 一个两层网络,参数量是怎么数出来的?每个参数的形状由什么决定?
- 反向传播里,损失对某一层权重的梯度,是由哪几项相乘得到的?
- 为什么激活函数不能省?如果全部用线性,网络会退化成什么?
- 学习率过大和过小,分别会在训练曲线上留下什么痕迹?
- 框架里的自动求导,和你手写的梯度计算,本质上是不是一回事?
如果这些问题你能顺畅答出来,这门课对你来说就是复习;如果卡在其中两三个上,那它值得花时间走一遍。把它当成第一册来读,后面再接触卷积、循环网络或者 Transformer,你会发现自己看代码时的注意力,从"这行在干嘛"变成了"这里为什么这么设计"。
深度学习是现代科技皇冠上的明珠,当你决定踏上这条道路时,往往会因为选择哪个框架而感到困惑。选择了一个热门的框架后,你又可能会因为难度而感到沮丧,就像武侠小说中的初学者,没有深厚的内功,就无法驾驭顶尖的兵器。其实,这些框架就像是内功秘籍,当你内功小成时,这些工具便能轻松驾驭。神经网络是深度学习的基础,而我们的课程《自己动手搭建神经网络》将帮助新手从零开始,亲手搭建神经网络,掌握深度学习的初级核心能力。
课程推荐
《深度学习小白入门自己动手搭建神经网络(AI第一册)》深度学习是现代科技皇冠上的明珠,当你决定踏上这条道路时,往往会因为选择哪个框架而感到困惑。选择了一个热门的框架后,你又可能会因为难度而感到沮丧,就像武侠小说中的初学者,没有深厚的内功,就无法驾驭顶尖的兵器。其实,这些框架就像是内功秘籍,当你内功小成时,这些工具便能轻松驾驭。神经网络是深度学习的基础,而我们的课程《自己动手搭建神经网络》将帮助新手从零开始,亲手搭建神经网络,掌握深度学习的初级核心能力。【技能收获】学完可掌握:Python 编程。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:AI 应用工程师、RAG 系统开发、Java 后端 + 大模型落地、企业知识库架构师。大模型应用岗需求持续走高,具备「后端 + RAG 落地」复合能力的人才在招聘市场更稀缺,简历中可突出完整项目链路而非仅会使用 API。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(35 节)
* 1-1 自己动手搭建神经网络课程宣传.mp4
* 1-2 课程介绍和开发环境.mp4
* 1-3 从人脑识别猫开始.mp4
* 1-4 神经元.mp4
* 1-5 神经网络的术语.mp4
* 1-6 与门电路的代码.mp4
* 1-7 权重参数和偏置项.mp4
* 1-8 数组输入与门.mp4
* 1-9 概念小结.mp4
* 2-1 与非门.mp4
* 2-2 或门.mp4
* 2-3 异或门分析.mp4
* 2-4 异或门代码.mp4
* 2-5 电路模拟神经网络.mp4
* 3-1 激活函数登场.mp4
* 3-2 制作函数图像.mp4
* 3-3 sigmoid.mp4
* 3-4 relu.mp4
* 4-1 一维数组.mp4
* 4-2 矩阵.mp4
* 4-3 广播和内积运算.mp4
* 5-1 神经网络的符号.mp4
* 5-2 神经网络输入层到第1层.mp4
* 5-3 第1层神经网络的激活.mp4
* 5-4 神经网络第2层.mp4
* 5-5 神经网络第3层.mp4
* 5-6 搭建神经网络代码小结.mp4
* 5-7 softmax详解.mp4
* 6-1 准备手写数字图像.mp4
* 6-2 把像素作为神经网络的输入信号.mp4
* 6-3 使用训练好的模型.mp4
* 6-4 调整代码.mp4
* 6-5 识别数字图片.mp4
* 7-1 制作界面.mp4
* 7-2 按钮事件.mp4






