《从头构建大语言模型》:带你深入了解LLM,还有配套视频课程!

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除) 本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。 阅读详情

从头构建大语言模型:代码与书籍介绍

本仓库包含开发、预训练和微调类GPT大语言模型(LLM)的代码,也是《从头构建大语言模型》这本书的官方代码仓库。在《从头构建大语言模型》中,读者将通过逐步从头编码,深入了解大语言模型(LLM)的内部工作原理。作者会引导读者创建自己的LLM,并通过清晰的文字、图表和示例解释每个阶段。本书介绍的为教育目的训练和开发小型但实用模型的方法,与创建像ChatGPT背后的大规模基础模型的方法类似。此外,本书还包含加载更大预训练模型权重进行微调的代码。

相关链接与下载方式

提供了官方源代码仓库链接、曼宁出版社网站上的图书链接、亚马逊网站上的图书页面链接,ISBN为9781633437166。要下载本仓库的副本,可点击“Download ZIP”按钮,或在终端中执行“git clone --depth 1 https://github.com/rasbt/LLMs-from-scratch.git”命令。(如果你从曼宁网站下载了代码包,请访问GitHub上的官方代码仓库获取最新更新。)

目录与查看建议

请注意,本README.md文件是Markdown(.md)文件。如果你从曼宁网站下载了这个代码包并在本地计算机上查看,建议使用Markdown编辑器或预览器以获得正确的显示效果。如果你还没有安装Markdown编辑器,Ghostwriter是一个不错的免费选择。你也可以在浏览器中访问相关GitHub仓库查看此文件和其他文件,GitHub会自动渲染Markdown。提示:如果你需要安装Python和Python包以及设置代码环境的指导,建议阅读 `setup` 目录中的README.md文件。书中各章节有对应的代码和设置建议,还给出了如何阅读本书的相关信息。

先决条件

最重要的先决条件是具备扎实的Python编程基础。有了这些知识,读者将为探索迷人的LLM世界做好充分准备,并理解本书中呈现的概念和代码示例。如果有一些深度神经网络的经验,可能会发现某些概念更加熟悉,因为LLM是基于这些架构构建的。本书使用PyTorch从头实现代码,不使用任何外部LLM库。虽然熟练掌握PyTorch不是先决条件,但熟悉PyTorch基础知识肯定会有所帮助。如果你是PyTorch的新手,附录A提供了对PyTorch的简要介绍。另外,《PyTorch一小时入门:从张量到多GPU训练神经网络》对学习基础知识很有帮助。

硬件要求

本书主要章节中的代码设计为可以在普通笔记本电脑上在合理的时间内运行,不需要专门的硬件。这种方法确保了广大读者都能参与学习。此外,如果有可用的GPU,代码会自动利用它们。(请参阅设置文档以获取更多建议。)

视频课程

有一个17小时15分钟的配套视频课程,作者会逐章编写代码。该课程的章节和小节结构与本书一致,因此可以作为本书的独立替代品或配套的代码跟随资源。

配套书籍/续集

《从头构建推理模型》虽然是一本独立的书,但可以看作是《从头构建大语言模型》的续集。它从一个预训练模型开始,实现不同的推理方法,包括推理时缩放、强化学习和蒸馏,以提高模型的推理能力。与《从头构建大语言模型》类似,《从头构建推理模型》采用实践方法,从头实现这些方法。

练习

本书每章都包含几个练习。解答总结在附录C中,相应的代码笔记本可在本仓库的主要章节文件夹中找到。除了代码练习,还可以从曼宁网站下载一份免费的170页PDF文件《从头构建大语言模型自我测试》,其中每章包含约30道测验题和解答,帮助测试理解程度。

额外材料

几个文件夹包含了供感兴趣的读者参考的可选额外材料,涉及设置、各章节的不同方面内容,如处理文本数据、编码注意力机制等。来自《从头构建推理模型》仓库也有更多额外材料。

问题、反馈和贡献

作者欢迎各种反馈,最好通过曼宁论坛或GitHub讨论分享。同样,如果你有任何问题或只是想与他人交流想法,请随时在论坛上发布。请注意,由于本仓库包含与纸质书籍对应的代码,目前不能接受会扩展主要章节代码内容的贡献,因为这会与纸质书籍产生偏差。保持一致性有助于确保每个人都有流畅的体验。

引用

如果你发现本书或代码对你的研究有用,请考虑引用它。给出了芝加哥风格引用和BibTeX条目。

【OpenClaw从入门到精通】第11篇:OpenClaw 2026多模态实战全攻略:OCR/语音/图像自动化(附完整代码+双部署方案) 本文聚焦OpenClaw 2026版核心升级的多模态能力,从底层架构原理到实操落地全流程拆解。先解析“统一指令解析+多工具适配器”的核心设计逻辑,再提供阿里云规模化部署(适合批量任务)与本地汉化版部署(适合隐私数据调试)的详细步骤,含依赖安装、配置验证完整操作;随后落地三大高频实战场景——OCR合同信息结构化提取、会议录音自动转写纪要、电商商品图片智能打标,每个场景均提供可直接运行的完整代码、执行结果演示及流程说明;最后补充多模态任务避坑指南、性能优化技巧与成本控制方案。 阅读详情

相关推荐

麒麟V10服务器多硬盘安装与分区实战:告别自动分区,手动分配/boot、swap和/根目录

本文详细介绍了麒麟V10服务器在多硬盘环境下的手动分区策略,包括/boot、swap和/根目录的优化分配方案。通过SSD与HDD混合存储架构的合理规划,提升系统性能和运维效率,适用于企业级定制化系统部署需求。

weixin_26976635的博客 410

《从零构建大模型》完整配套课程

最近几个月,我连续写了不少关于推理模型的文章(连续出了 4 篇!除了各种“智能体”(agent)相关的内容之外,推理(reasoning)将成为 2025 年大语言模型(LLM)领域最热门的话题之一。不过,这个月我想和大家分享一些更基础、更“底层”的内容,教大家如何从零开始编写 LLM 代码。这也是深入理解 LLM 原理的最佳途径之一。去年我分享过一个精简版的 LLM 工作坊,很多人表示非常喜欢,也从中受益良多。

jennycisp的博客 961

PHM 2010数据集解读

PHM数据挑战赛是一项面向所有潜在与会者的竞赛。今年的挑战集中在使用测力仪、加速度计和声发射数据估计高速数控铣床刀具的RUL上。 博客对PHM 2010数据集的组成和信号进行了可视化。

cnjs1994的博客 7649

手搓LLM大模型:从零开始构建大语言模型

在人工智能的世界里,大型语言模型(LLMs)无疑是最引人注目的明星之一。这些深度神经网络模型的出现,为自然语言处理(NLP)领域带来了前所未有的变革。那么,这些模型究竟是如何工作的?它们又是如何从简单的语言处理任务进化到能够理解和生成复杂文本的呢?

2301_81887304的博客 1844

7.DJI-PSDK:psdk负载应用固件升级(基于RTOS)

在单片机应用程序开发阶段,我们可以借助keil5和J-LINK来直接下载应用程序进行开发和调试, 但在产品交付之后,我们对应用程序做了改动和升级,是断然不可能采用这种方式的,我们应该将新版本的程序固件打包发给客户, 能够方便用户通过DJI Assistant2选择更新负载设备的固件,导入本地固件程序包,更新负载设备。使用STM32F4 开发的负载设备从Flash 中直接读取固件文件并运行负载设备程序,因此开发者需先烧录Bootloader 再烧录应用固件,烧录Bootloader 的步骤不再赘述。

哒宰的博客 676

ardupilot BMI088加速度陀螺仪学习

本节主要记录ardupilot 中BMI088传感器的学习过程,欢迎批评指正。BMI088是一款高性能6轴惯性传感器,由16位数字三轴±24g加速度计和16位数字三轴±2000°/ s陀螺仪组成。 BMI088允许高精度测量方向和沿三个正交轴的运动检测。BMI088具有高振动鲁棒性和3 x 4.5 x0.95mm³的小尺寸,是用于无人机和机器人应用等恶劣环境的高性能IMU中的独特产品。 BMI088专门设计用于有效抑制由于PCB上的共振或整个系统的结构而可能发生的振动。 除了高振动稳定性外,BMI088的出

陌城烟雨 2057

10个免费资源让你从大模型小白到大神!(LLM)

发现10个免费学习LLM的资源了解每个资源的优势找到最适合你学习风格的资源获取涵盖LLM基础知识的材料通过免费课程和材料探索LLM的高级主题Cohere的LLM大学Hugging Face NLP课程MIT OpenCourseWare:高级自然语言处理YouTube频道:SentdexFreeCodeCamp的NLP教程Analytics Vidhya博客LLMOpsLLM训练营Google Cloud的大语言模型入门微调大语言模型。

z551646的博客 1739

手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!

GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。 学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己

左手の明天的博客 3万+

人大赵鑫老师《大语言模型》PDF,LLM真的一点都不难!

你是否读过大语言模型综述文章_A Survey of Large Language Models_?这是学术界首篇系统介绍大语言模型技术的综述性文章,成为了很多人入门大模型的必读论文,目前引用次数已经突破3700次,获得了学术界的广泛关注。其中绘制的模型演进图、技术统计表被广泛传播、使用。为了进一步推动我国大模型技术的发展,该综述文章作者团队经过数月的写作与修订,。该书注重为读者提供系统性的知识讲解,力图展现一个整体的大模型技术框架和路线图,权威且系统!

2401_84204413的博客 910

InVEST模型 | HAbitat quality模块计算生境质量

 本文详细介绍使用InVEST模型中HAbitat quality模块计算生境质量,包含各个参数的含义、所需数据、数据处理以及需要各个参数注意的地方等过程。

地理空间科学的博客 1万+

网表导入virtuoso后发现pg pin忘记connect_pg_net/globalNetConnect怎么办?

数模混合项目中经常需要一些需要到virtuoso去连接的线,比如IO上的pg和一些信号线,除了在pr工作中设置skip route之外还需要做好net的赋值,告诉工具虽然我没在物理上有连接,但是实际上应该连什么net,这部分提现在网表里。在Default Net Name中也填写net name,因为这个net需要做global操作,即在顶层定义这个net,所以需要在net name后加个!打开schematic,删除指定cell pin所接net的label。

m0_61544122的博客 972

LLM大语言模型算法特训 带你转型AI大语言模型算法工程师

AI大语言模型算法的技术核心原理一、概述AI大语言模型算法是一种深度学习技术,用于理解和生成自然语言文本。通过对大量文本数据进行训练,大语言模型学会了语言的语法、语义和上下文信息,从而在各种语言任务中表现出色。本文将深入探讨AI大语言模型算法的技术核心原理。二、技术核心原理AI大语言模型的核心技术是神经网络,特别是循环神经网络(RNN)和长短期记忆网络(LSTM)。这些网络结构能够处理序列数据,并捕获文本中的时序依赖性。通过训练,神经网络可以学习到文本中的复杂模式,并根据上下文生成合理的输出。

Everly_的博客 1207

RK3576 Buildroot 双机 ADB 异常排障实录:同版 `boot.img`,一台可识别一台不可识别

进程在跑”不等于“USB 枚举成功”,adbd存活只是必要不充分条件。生产环境中的全局别名可能反向污染系统脚本。shell 命令替换中的字符串问题,必须做字节级验证(od -tx1相比“改环境规避”,核心脚本对输入做鲁棒处理更可长期维护。

小灰灰的博客 214

2025爆火全网LLM大模型教程:从零开始构建大语言模型,已突破30K star!

什么!一本书的Github仓库居然有18.5k的星标!(这含金量不必多说)对GPT大模型感兴趣的有福了!这本书的名字叫也就是虽然这是一本英文书、而且还没正式出版,但是他真的可以帮你使用python从零构建一个自己的大模型!为了加强读者的动手能力,这本书主要使用的是框架,而不是依靠各种库。通过这种方法,加上大量的图表和插图让大家可以彻底了解llm的工作原理。

m0_65555479的博客 1669

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

StreamBridge:将离线视频大语言模型转化为积极的流式助手

海波王12∗,博冯1×,正峰赖1×,明泽徐1×,世宇李1×,维锋葛2,阿夫欣德赫甘1†,蒙曹1†,平黄1†1苹果公司2复旦大学*第一作者,×核心贡献者;†资深作者#### 摘要我们提出了StreamBridge,这是一个简单而有效的框架,可以无缝地将离线视频大语言模型(Video-LLMs)转化为具备流式处理能力的模型。它解决了在适应现有模型到在线场景时面临的两个基本挑战:(1) 有限的多轮实时理解能力,以及 (2) 缺乏主动响应机制。

栖客 1864

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

高级算法LLM大模型算法特训:带你转型AI大模型算法工程师

随着人工智能技术的飞速发展,大语言模型(Large Language Model, LLM)作为自然语言处理(NLP)领域的重要组成部分,正逐步成为各行各业的关键技术支撑。本文旨在探讨高级算法LLM大语言模型算法特训的内容、过程以及如何通过这一特训转型成为AI大语言模型算法工程师。一、LLM大语言模型概述1.1 定义与工作原理LLM是一种基于深度学习的自然语言处理技术,旨在通过大规模文本数据的预训练,构建能够处理和生成自然语言文本的大型模型。

2401_85373898的博客 1448

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

LLM大语言模型算法特训,带你转型AI大语言模型算法工程师(完结)

转型成为AI大语言模型算法工程师是一个涉及多个领域的复杂过程。

2401_85375151的博客 1540

别再找了,这个免费的LLM课程就是你的终极学习路线图

在GitHub上发现一个近乎完美的免费大语言模型课程,包含科学家和工程师双路径的详细学习路线,附带实战Notebook、论文资源和初学者所需的一切。

2301_81940605的博客 771

<大语言书籍推荐>LangChain 简明讲义:从 0 到 1 构建 LLM 应用程序 !

哈喽啊大家,今天又来给大家推荐一本人工智能大模型方面的书籍

2401_82469710的博客 1661

4.7万Star!从零开始构建大语言模型!这个GitHub宝藏项目让你彻底理解LLM核心原理

想了解大语言模型(LLM)内部原理,但被复杂的技术细节吓退?别担心,今天给大家介绍一个真正的GitHub宝藏项目 - LLMs-from-scratch,目前已经收获了惊人的47359个star!这个项目不是简单的API调用教程,而是的完整代码库。

bagell的博客 988

推荐|第一本中文大语言模型教程来了!人大出版,391页,开源!

第一本中文大语言模型教程来了,这是由中国人民大学高瓴人工智能学院赵鑫负责况且开源的大模型入门书籍,并且是开源可免费下载的。

2301_81888214的博客 1274

炸裂发布!《大语言模型:导论》重磅发布!(附PDF)

推荐一本新书——《大语言模型:导论》,这本书共有531页,全面覆盖了生成式人工智能的精华内容,是你们不容错过的读物。

huang9604的博客 592

从零到一:系统化学习大语言模型的开源教程Happy LLM

今天将介绍一个能让这些计算能力真正发挥作用的实践项目。对于希望系统性掌握大语言模型(LLM)底层原理与工程实践的开发者而言,Datawhale社区推出的开源教程《Happy-LLM》提供了一条清晰的学习路径。

2401_82469710的博客 588

(中英双语)《从零开始构建大模型》带你深度掌握LLM核心技术!

2025年AI技术重构程序员行业:阿里、字节等企业80%技术岗转向AI开发。《从零开始构建大语言模型》一书详解LLM底层实现,提供PyTorch实战代码和七大模块系统教学(数据处理、Transformer架构、预训练等)。配套44.2K Star的GitHub仓库及全套大模型学习礼包(含视频教程、技术文档、面试题库),由资深AI专家团队整理,覆盖从入门到进阶全流程。资料免费领取,助力开发者转型AI全栈工程师。【150字】

m0_74942241的博客 743

LLM工作原理,很直观很好懂!

训练营学员继拿下腾讯美团字节sp后,百度经过加面,也给了sp offer,且签字费给到了其他大厂的两倍。本文将从基础开始讨论大语言模型(LLM)的工作原理:假设你只知道如何对两个数字进行加法和乘法。首先,作者 Rohit Patel 会从构建一个简单的生成式人工智能出发,逐步阐释理解现代 LLM 和 Transformer 架构所需的所有知识。本文将剔除机器学习中所有花哨语言和术语,将一切简单地表示为数字。本文主要内容:一个简单的神经网络这些模型是如何训练的?这一切是如何生成语言的?

m0_70486148的博客 1585
上一篇: OpenHuman:功能强大的个人 AI 助手,与其他工具对比优势显著!
下一篇: OpenAI 推 Daybreak 计划检测修复漏洞,能否抗衡 Anthropic 安全模型?
IT界那些事儿
博客等级 码龄6年 2万+粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值