尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

神经网络教程指南:nn-zero-to-hero 7 个 Notebook,从零手写反向传播到 GPT 雏形

神经网络教程指南:nn-zero-to-hero 7 个 Notebook,从零手写反向传播到 GPT 雏形 神经网络教程指南nn-zero-to-hero 7 个 Notebook从零手写反向传播到 GPT 雏形【免费下载链接】nn-zero-to-heroNeural Networks: Zero to Hero项目地址: https://gitcode.com/GitHub_Trending/nn/nn-zero-to-heronn-zero-to-heroNeural Networks: Zero to Hero是一个从零手写神经网络的 Jupyter 笔记本合集7 个 notebook 全部在 lectures/ 目录下从手搓标量自动求导引擎 micrograd 出发一路走到类 WaveNet 的卷积结构为 GPT 原理铺路。先回答为什么需要它学反向传播最常见的状态视频里看老师推导一遍觉得懂了自己打开编辑器写两行就卡住——loss 的梯度到底是怎么一层层流回每个权重的说不清。框架里的loss.backward()就是个黑盒指你看不见内部怎么算的调起来可以心里没底。这个仓库的做法很直白把每一步推导做成可运行的 notebook让你边跑边改边验证。micrograd 线只用 Python 标量运算没有任何框架帮忙梯度怎么算完全透明makemore 线则每节只加一层复杂度后一步建立在前面你亲手跑通的结果上。它给的不是能跑的结论而是完整推导过程包括打印 shape、翻文档这些真实开发动作。内容怎么分块4 个知识模块仓库按学习目标聚成两条主线、4 个模块每个模块对应一个可独立验证的能力标量自动求导lectures/micrograd/2 个 notebook手搓一个能求导的Value类把链式法则变成代码再组织成网络跑通一次训练循环。学完你能讲清求导引擎的零件是怎么装的。语言建模框架lectures/makemore/ 的 part1–part2先做字符级二元统计模型再升级到 MLP。顺带建立 PyTorch Tensor 基础以及训练—采样—算 loss三件套并第一次接触学习率、过拟合、数据划分这些概念。深度网络体检与手写反向传播同目录 part3–part4先看前向激活和反向梯度的统计分布理解深层网络为什么脆弱引入 BatchNorm然后完全绕开loss.backward()在张量层面手动把整个计算图的梯度推一遍。这一节是全仓库最锻炼人的部分。卷积架构同目录 part5把 MLP 加深成树状结构得到类似 DeepMind WaveNet 的架构同时摸清 torch.nn 的用法和看文档 盯 shape的开发流程。⚠️ 提前说明README 里还列了第 7、8 讲从零搭 GPT、手写 GPT 分词器但这两讲只有视频课程仓库里没有对应 notebook别在里面找文件。三条路径对号入座只想跑通clone 仓库git clone https://gitcode.com/GitHub_Trending/nn/nn-zero-to-hero→ 按顺序打开 lectures/makemore/ 的 part1 → 跑通训练、采样、算 loss → 对照每节末尾的输出验证自己没跑偏。micrograd 线可以后置先感受语言模型长什么样。想搞懂原理从 lectures/micrograd/ 前半段开始把链式法则逐行敲成代码 → 后半段用同一引擎搭网络跑训练 → 进 makemore 线时重点吃透 part4 的手写反向传播 → 目标定成能不翻资料推完 part4 每一步。想查漏补缺已会用 PyTorch但 autograd 是黑盒micrograd 两节补上求导引擎原理 → part3 学会检查激活/梯度的分布统计 → part4 手动推一遍梯度流。三节就够了part1、2 可快速跳过。诚实声明它不覆盖什么哪些坑先避开边界方面如实说几点GPT 本体和分词器第 7、8 讲只有视频仓库无代码残差连接、Adam 优化器在 part3 里明确标为后续内容本仓库没有part5 只搭到树状卷积结构论文里更高效的因果空洞卷积没讲整体节奏偏慢目的是吃透原理不是快速出 demo。学习方法上的坑跳过 micrograd 直接进 makemore后面所有自动求导都会退化成黑盒part4 基本做不下去。解法哪怕每行都慢前 10 分钟把 Value 类跑通。part4 只看不写这一讲的设计就是先自己推卡住再暂停视频看答案纯看一遍收获减半。解法把 notebook 里答案先遮住。part5 的 shape 跟不上torch.nn 用法密度突然变高别靠猜多打印几行 shape、多翻文档。给两类人的一句话建议适合你想弄清反向传播到底在算什么的初学者或天天写 PyTorch 但从没手写过 autograd 的开发者。该绕道只想要能出业务效果的现成方案直接看框架文档更快或导数、链式法则都没印象先花一小时复习微积分再开第一讲。别收藏吃灰——今晚就做一件事clone 下来打开 micrograd 前半段 notebook把那个能求导的小类亲手敲一遍。等你哪天能不翻答案推完 part4再去看 GPT 那讲感受会完全不一样。【免费下载链接】nn-zero-to-heroNeural Networks: Zero to Hero项目地址: https://gitcode.com/GitHub_Trending/nn/nn-zero-to-hero创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表