在《从零构建大型语言模型》一书中,畅销书作者塞巴斯蒂安·拉什卡(Sebastian Raschka)将一步步指导你创建自己的LLM。每个阶段都有清晰的文字、图表和示例解释。从最初的设计和创建,到基于通用语料库的预训练,再到为特定任务进行微调,你将全面掌握每个步骤。 《从零构建大型语言模型》教你如何: * 规划和编写LLM的所有组件代码 * 准备适合LLM训练的数据集 * 为文本分类及自有数据微调LLM * 使用人类反馈确保LLM遵循指令 * 将预训练的权重加载到LLM中
《从零构建大型语言模型》将带你深入AI的“黑箱”,让你调整生成式AI的内部系统。在LLM创建的每个关键阶段,你将深入理解LLM的工作原理、它们的局限性以及它们的定制方法。你可以在普通笔记本电脑上开发LLM,并将其用作个人助手。 购买纸质书还可免费获得Manning Publications提供的PDF和ePub格式的电子书。
据说物理学家理查德·费曼(Richard P. Feynman)曾表示:“我无法理解任何我不能自己构建的东西。”基于这一强大的原则,畅销书作者塞巴斯蒂安·拉什卡将引导你逐步构建一个GPT风格的LLM,它可以在你的笔记本电脑上运行。这是一本引人入胜的书籍,涵盖了从规划、编码到训练和微调的每个阶段。
《从零构建大型语言模型》是一段充满实践性和成就感的动手旅程,深入探索生成式AI的基础。在不依赖任何现有LLM库的情况下,你将编写一个基础模型,将其发展为文本分类器,最终创建一个可以按照对话指令进行交互的聊天机器人。而且你会真正理解它,因为你是自己构建的!
规划并编写一个与GPT-2相当的LLM * 加载预训练权重 * 构建完整的训练管道 * 为文本分类微调LLM * 开发遵循人类指令的LLM
读者需要具备中级的Python技能和一些机器学习知识。你所创建的LLM可以在任何现代笔记本电脑上运行,并且可以选择使用GPU。
塞巴斯蒂安·拉什卡(Sebastian Raschka)是Lightning AI的研究工程师,专注于LLM研究并开发开源软件。 本书的技术编辑是大卫·卡斯韦尔(David Caswell)。
了解大型语言模型 1. 处理文本数据 1. 编写注意力机制 1. 从零实现GPT模型生成文本 1. 在无标签数据上进行预训练 1. 为分类进行微调 1. 为遵循指令进行微调 附录A PyTorch简介 附录B 参考文献和延伸阅读 附录C 习题答案 附录D 为训练循环增加附加功能 附录E 使用LoRA进行参数高效微调
塞巴斯蒂安·拉什卡从事机器学习和AI领域已有十多年。他于2022年加入Lightning AI,专注于AI和LLM研究,开发开源软件,并创作教育材料。在此之前,塞巴斯蒂安曾在威斯康星大学麦迪逊分校统计系担任助理教授,专注于深度学习和机器学习的研究。他对教育充满热情,以其畅销的开源软件机器学习书籍闻名。