万本电子书0元读

万本电子书0元读

顶部广告

大模型轻量化:模型压缩与训练加速电子书

在人工智能领域飞速发展的今天,大模型的应用日益广泛,但随之而来的是模型部署与计算资源的严峻挑战。大模型轻量化技术应运而生,成为解决这一难题的关键。《大模型轻量化:模型压缩与训练加速》一书,犹如一盏明灯,为从事大模型发与优化的工程师以及研究人员照亮了前行的道路。 《大模型轻量化:模型压缩与训练加速》围绕大模型轻量化这一核心主题,展全面而深的阐述。第一部分介绍大模型的背景及挑战,讲解Transformer和MoE架构的基本原理,让读者对大模型有清晰的认知。聚焦模型压缩、训练加速与推理优化的核心技术,包括量化、蒸馏和剪枝等,并通过实际案例验证其效果,使读者能深刻理解这些技术的价值。

售       价:¥

纸质售价:¥101.90购买纸书

1人正在读 | 0人评论 6.6

作       者:梁志远

出  版  社:清华大学出版社

出版时间:2025-04-01

字       数:13.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(条)
  • 读书简介
  • 目录
  • 累计评论(条)
《大模型轻量化:模型压缩与训练加速》围绕大模型轻量化这一主题,系统地阐述大模型轻量化的基本理论与实现方法,旨在提升模型的部署效率和计算性能。全书分为3部分,共10章。第1部分(第1~5章),介绍大模型的背景与面临的问题,以及Transformer和MoE架构的基本原理;重讲解模型压缩、训练加速和推理优化等核心技术,包括量化、蒸馏和剪枝等,并通过实际案例验证其效果。第2部分(第6、7章),重介绍端侧学习与计算引擎优化策略,尤其是动态Batch和异构执行的工程实现。第3部分(第8~10章),针对高性能算子库与手工算子发,分别以cuDNN、NEON、CUDA等为代表,揭示算子优化的细节,最后,以国产源模型DeepSeek-V3为例,展现从训练到推理的综合优化方案。 《大模型轻量化:模型压缩与训练加速》提供全面实用的轻量化方法论,结合丰富代码示例与实践案例,适合从事大模型发与优化的工程师,也为研究人员提供深探讨的素材与视角,助力解决大模型训练与推理中的实际问题。<br/>【推荐语】<br/>在人工智能领域飞速发展的今天,大模型的应用日益广泛,但随之而来的是模型部署与计算资源的严峻挑战。大模型轻量化技术应运而生,成为解决这一难题的关键。《大模型轻量化:模型压缩与训练加速》一书,犹如一盏明灯,为从事大模型发与优化的工程师以及研究人员照亮了前行的道路。 《大模型轻量化:模型压缩与训练加速》围绕大模型轻量化这一核心主题,展全面而深的阐述。第一部分介绍大模型的背景及挑战,讲解Transformer和MoE架构的基本原理,让读者对大模型有清晰的认知。聚焦模型压缩、训练加速与推理优化的核心技术,包括量化、蒸馏和剪枝等,并通过实际案例验证其效果,使读者能深刻理解这些技术的价值。 第二部分详述端侧学习与计算引擎优化策略,突出动态 Batch 和异构执行的工程实现。这部分内容为读者揭示了在大模型轻量化过程中,如何通过优化计算资源利用,提高模型的运行效率。 第三部分针对高性能算子库与手工算子发,以 cuDNN、NEON、CUDA 等为代表,揭示优化细节。并以国产源模型 DeepSeek-V3 为案例,展示从训练到推理的综合优化方案。不仅为读者提供了具体的实践指导,也展示了国内在大模型轻量化领域的优秀成果。 全书内容丰富实用,结合丰富的代码示例与实践案例,将理论与实践紧密结合。无论是对于从事大模型发的工程师,还是致力于相关研究的学者,《大模型轻量化:模型压缩与训练加速》都是一本不可多得的佳作。阅读《大模型轻量化:模型压缩与训练加速》,读者将仿佛置身于大模型轻量化的技术殿堂,获得宝贵的知识与经验,助力解决大模型训练与推理中的实际问题,推动人工智能领域的发展。<br/>【作者】<br/>梁志远,博士,毕业于北京航空航天大学。长期从事人工智能、大语言模型的发,专注于深度学习、自然语言处理、数据分析与智能决策等领域。主持或参与多项科研项目,涵盖模型训练优化、知识蒸馏、自动推理与多模态学习等方向。致力于推动人工智能技术在工业应用、智能交互与数据驱动中的实践与发展。<br/>
目录展开

作者简介

内容简介

前言

第1部分 大模型概述与核心优化技术

第1章 大模型基本概念

1.1 大模型的兴起与发展

1.1.1 大规模神经网络

1.1.2 Transformer编码器-解码器

1.1.3 MoE架构

1.2 计算资源与性能瓶颈

1.2.1 GPU简介

1.2.2 TPU简介

1.2.3 网络带宽约束与分布式训练

1.2.4 大模型的训练时间与计算资源消耗问题

1.3 数据与隐私问题

1.3.1 急剧增加的数据量

1.3.2 数据隐私保护与合规性

1.4 模型部署与运维

1.4.1 模型部署基本概念

1.4.2 云计算与边缘计算

1.4.3 端侧部署

1.4.4 大模型运行与维护

1.5 本章小结

1.6 思考题

第2章 模型压缩、训练与推理

2.1 模型压缩概述

2.1.1 模型压缩简介

2.1.2 常见的模型压缩方法分类

2.2 训练加速基础

2.2.1 数据并行与模型并行

2.2.2 混合精度训练

2.2.3 分布式训练框架:Horovod

2.3 推理加速基础

2.3.1 硬件加速与推理引擎

2.3.2 低延迟与高吞吐量平衡

2.3.3 推理优化实战:批量推理

2.4 性能评估指标

2.4.1 计算复杂度与性能指标

2.4.2 延迟、吞吐量与精度之间的权衡

2.4.3 评估工具与基准测试

2.5 本章小结

2.6 思考题

第3章 模型格式转换

3.1 模型格式的定义与转换

3.1.1 常见的模型格式:ONNX、TensorFlow的SavedModel

3.1.2 模型格式转换实现

3.1.3 模型的兼容性问题

3.2 跨框架模型转换

3.2.1 TensorFlow到PyTorch的模型转换

3.2.2 ONNX与TensorFlow、PyTorch的兼容性

3.2.3 转换时的精度损失问题

3.3 硬件相关的格式转换

3.3.1 从PyTorch到TensorRT

3.3.2 ONNX模型与NVIDIA TensorRT的兼容性

3.3.3 模型格式与硬件加速的关系

3.4 模型格式转换的工具与库

3.4.1 使用ONNX进行跨平台转换

3.4.2 TensorFlow Lite与Edge模型优化

3.5 本章小结

3.6 思考题

第4章 图优化

4.1 算子融合技术

4.1.1 算子融合的原理

4.1.2 典型算子融合算法的实现

4.1.3 实验:算子融合对推理性能的提升

4.2 布局转换与优化

4.2.1 张量布局的原理

4.2.2 内存访问优化与布局选择

4.3 算子替换技术

4.3.1 用低开销算子替换高开销算子

4.3.2 常见的算子替换策略

4.4 显存优化

4.4.1 显存占用分析与优化

4.4.2 梯度检查点与显存共享

4.4.3 动态显存分配与内存池管理

4.5 本章小结

4.6 思考题

第5章 模型压缩

5.1 量化

5.1.1 定点量化与浮点量化的区别

5.1.2 量化算法与工具:TensorFlow Lite

5.1.3 量化带来的精度损失问题

5.2 知识蒸馏

5.2.1 知识蒸馏的基本概念与应用场景

5.2.2 知识蒸馏的损失函数与训练过程

5.2.3 如何选择蒸馏-教师网络模型

5.3 剪枝

5.3.1 网络剪枝基本原理

5.3.2 基于权重剪枝与结构化剪枝

5.3.3 剪枝后的精度恢复方案

5.4 二值化与极端压缩

5.4.1 二值化网络的构建与训练

5.4.2 二值化对计算与存储的影响

5.5 本章小结

5.6 思考题

第2部分 端侧学习与高效计算引擎优化

第6章 端侧学习、端侧推理及计算引擎优化

6.1 联邦学习概述

6.1.1 联邦学习的基本概念与应用

6.1.2 联邦学习中的隐私保护机制、通信与聚合算法

6.2 数据处理与预处理

6.2.1 数据清洗与增广技术

6.2.2 数据均衡与过采样策略

6.2.3 端侧数据处理的资源限制

6.3 Trainer与优化器设计

6.3.1 端侧训练的挑战与策略

6.3.2 高效优化器(如SGD、Adam)的选择

6.3.3 动态调整学习率与训练过程监控

6.4 损失函数的设计与选择

6.4.1 常见的损失函数与应用场景

6.4.2 多任务学习中的损失函数设计

6.4.3 损失函数的数值稳定性

6.5 Benchmark设计与性能评估

6.5.1 经典Benchmark与定制Benchmark

6.5.2 推理与训练性能的综合评估

6.5.3 性能瓶颈的识别与优化

6.6 IR的作用与优化

6.6.1 IR的定义及作用

6.6.2 IR转换与优化策略

6.7 Schema的设计与规范

6.7.1 数据格式与模型接口的设计

6.7.2 数据流与计算图的规范化

6.8 动态Batch与内存调度

6.8.1 动态Batch的选择与调整

6.8.2 内存调度与性能优化

6.8.3 优化内存利用率与减少内存溢出

6.9 异构执行与优化

6.9.1 GPU与CPU的异构计算模式原理

6.9.2 多核心与多节点并行优化

6.9.3 异构计算中的任务调度

6.10 装箱操作与计算图优化

6.10.1 通过装箱减少计算开销

6.10.2 装箱优化对计算图的影响

6.11 本章小结

6.12 思考题

第7章 高性能算子库简介

7.1 cuDNN算子库概述

7.1.1 cuDNN的主要功能

7.1.2 常用算子(卷积、池化等)的实现

7.1.3 算子加速实战:cuDNN在深度学习中的应用

7.2 MKLDNN算子库概述

7.2.1 MKLDNN与Intel硬件的优化

7.2.2 MKLDNN中的高效算子实现

7.2.3 多核支持与并行计算优化

7.3 算子库的选择与性能比较

7.3.1 cuDNN与MKLDNN的应用场景对比

7.3.2 在不同硬件平台上的表现

7.4 算子库的高效利用

7.4.1 如何选择合适的算子库

7.4.2 优化算子库接口与内存管理

7.4.3 算法重构:提高算子性能

7.5 本章小结

7.6 思考题

第3部分 高性能算子与深度学习框架应用

第8章 常用高性能算子开发实战

8.1 NEON与ARM架构优化

8.1.1 NEON指令集与深度学习加速

8.1.2 ARM架构上的并行计算优化

8.1.3 使用NEON实现卷积等算子加速

8.2 CUDA与GPU优化

8.2.1 CUDA编程模型与内存管理

8.2.2 CUDA流与核函数优化

8.2.3 高效利用GPU并行计算资源

8.3 Vulkan与图形加速

8.3.1 Vulkan的低级控制与优化

8.3.2 使用Vulkan进行推理加速

8.3.3 图形与计算并行加速的结合

8.4 AVX与OpenCL的优化

8.4.1 AVX与CPU优化的基本原理

8.4.2 OpenCL与跨平台加速

8.5 本章小结

8.6 思考题

第9章 TIK、YVM算子原理及其应用

9.1 TIK算子库的应用

9.1.1 TIK算子库与TensorFlow Lite的集成

9.1.2 使用TIK进行卷积与矩阵乘法加速

9.2 YVM算子库的应用

9.2.1 YVM在深度学习推理中的高效应用

9.2.2 YVM的硬件适配与优化

9.3 本章小结

9.4 思考题

第10章 基于DeepSeek-V3分析大模型训练降本增效技术

10.1 DeepSeek-V3架构概述

10.1.1 DeepSeek-V3的架构设计与创新

10.1.2 模型参数共享与层次结构优化

10.2 DeepSeek-V3的训练降本技术分析

10.2.1 FP8精度训练、混合精度训练与分布式训练

10.2.2 动态计算图

10.2.3 自适应批处理与梯度累积技术

10.2.4 Sigmoid路由机制

10.2.5 无辅助损失负载均衡算法

10.2.6 DualPipe算法

10.2.7 All-to-All跨节点通信

10.3 DeepSeek-V3的推理加速技术

10.3.1 量化与蒸馏在DeepSeek-V3中的应用

10.3.2 模型压缩与推理速度提升

10.4 本章小结

10.5 思考题

累计评论(条) 个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部