中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
>
自制深度學習推理框架

包郵 自制深度學習推理框架

作者:傅莘莘 著
出版社:人民郵電出版社出版時間:2025-03-01
開本: 16開 頁數: 198
中 圖 價:¥59.3(7.4折) 定價  ¥79.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

自制深度學習推理框架 版權信息

  • ISBN:9787115662583
  • 條形碼:9787115662583 ; 978-7-115-66258-3
  • 裝幀:平裝
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:

自制深度學習推理框架 本書特色

【簡單學】8000 多行代碼即可從零實現深度學習推理框架

【透徹學】透明解析推理框架內部機制,不再是黑盒工具

【輕松學】附贈 B 站免費配套視頻,附贈本書配套源代碼

【一起學】基于 GitHub 2.7k 星標開源項目 KuiperInfer

【多模型】支持 ResNet、YOLOv5,支持 Llama 等大模型推理

自制深度學習推理框架 內容簡介

本書帶領讀者手把手實現深度學習推理框架,并支持大語言模型的推理。 全書共 9 章,以實現開源深度學習推理框架 KuiperInfer 為例,從基礎的張量設計入手,逐步深入講 解計算圖、核心算子等關鍵模塊的設計與實現。*后,書中還涵蓋了如何支持深度學習模型如 ResNet、 YOLOv5,以及大語言模型 Llama 2 的推理。通過本書,讀者不僅能夠獲得構建和優化深度學習推理框架 的實踐經驗,還能深入理解框架的內部機制。 本書面向深度學習初學者、希望進一步了解深度學習推理框架的開發者,以及其他對相關內容感興趣 的 AI 從業者。

自制深度學習推理框架 目錄

第 1 章 深度學習推理框架基礎

1.1 推理框架概覽

1.1.1 什么是深度學習推理框架

1.1.2 代表性深度學習推理框架

1.2 KuiperferIn 簡介

1.2.1 KuiperInfer 的組成部分

1.2.2 KuiperInfer 的設計原則

1.3 環境配置與依賴安裝

1.3.1 數學庫的安裝

13.2 對數學庫的測試

1.3.3 單元測試庫 Google Test 的安裝與配置

1.3.4 日志庫的安裝

1.4 集成開發環境:CLion

1.4.1 在 CLion 中查看文件

1.4.2 使用 CLion 進行單元測試

1.5 集成開發環境:VSCode

1.6 小結

1.7 練習



第 2 章 張量的設計

2.1 張量是什么

2.1.1 張量的維度

2.1.2 張量中的基礎數據結構

2.1.3 張量中的數據存儲順序

2.1.4 Cube 中的數據排布

2.2 如何實現張量

2.2.1 實現張量的定義

2.2.2 創建新張量

2.2.3 張量的填充

2.2.4 改變張量的形狀

2.2.5 張量的工具類方法

2.3 單元測試

2.3.1 創建數據容器

2.3.2 創建一維張量

2.3.3 創建三維張量

2.3.4 獲取張量的形狀

2.3.5 判斷張量是否為空

2.3.6 獲取張量中某個位置的元素

2.4 小結

2.5 練習



第 3 章 計算圖的設計

3.1 計算圖是什么

3.2 PNNX 計算圖的轉換

3.2.1 將 PyTorch 模型轉換為 TorchScript 模型

3.2.2 將 TorchScript 模型轉換為 PNNX 格式的計算圖

3 .3 PNNX 計算圖結構

3.3.1 結構詳解

3.3.2 加載模型結構定義文件

3.3.3 計算節點

3.3.4 操作數

3.3.5 參數和權重

3.4 KuiperInfer 計算圖結構

3.4.1 對操作數的封裝

3.4.2 對權重類的封裝

3.4.3 對計算節點的提取和封裝

3.4.4 對參數的提取和封裝

3.4.5 KuiperInfer 計算圖的整體結構

3.5 單元測試

3.5.1 測試模型的加載

3.5.2 測試 PNNX 中的計算節點

3.5.3 測試 PNNX 中的操作數

3.5.4 測試 PNNX 計算節點的權重

3.6 小結

3.7 練習



第 4 章 計算圖的構建

4.1 計算節點的執行順序

4.2 拓撲排序

4.2.1 基于深度優先的拓撲排序

4.2.2 拓撲排序的實現思路

4.2.3 構建之間的節點圖關系

4.2.4 拓撲排序的編程實現

4.2.5 延伸:基于廣度優先的拓撲排序

4.3 構建計算圖的流程

4.3.1 狀態檢查

4.3.2 計算節點數據空間的初始化

4.3.3 整體構建流程

4.4 單元測試

4.4.1 拓撲排序測試

4.4.2 計算圖狀態變化測試

4.4.3 輸出空間初始化測試

4.5 小結

4.6 練習



第 5 ?e 算子和算子注冊器的設計與實現

5.1 什么是算子

5.2 算子類及其實現

5.2.1 算子類中的成員變量

5.2.2 算子類中的成員方法

5.2.3 算子類與計算節點

5.3 算子的全局注冊器

5.3.1 全局注冊器的設計方法與實現

5.3.2 向注冊器中注冊算子的實例化方法

5.3.3 從注冊器中獲取算子類的實例化方法

5.3.4 注冊算子的工具類

5.4 算子的實例化方法

5.4.1 算子實例化的時機

5.4.2 編寫**個算子 ReLU

5.4.3 注冊 ReLU 算子

5.5 單元測試

5.5.1 驗證全局注冊器的唯一性

5.5.2 將實例化方法插入全局注冊器

5.5.3 獲取算子

5.5.4 驗證 ReLU 算子的功能

5 .6 小結

5.7 練習



第 6 章 池化算子和卷積算子的實現

6.1 池化算子

6.1.1 簡介

6.1.2 池化操作中的邊界填充

6.1.3 多通道輸入特征圖的池化

6.1.4 池化算子的實現

6.1.5 池化算子的注冊

6.2 卷積算子

6.2.1 簡介

6.2.2 卷積的直觀解釋

6.2.3 用 Im2Col 優化卷積計算

6.2.4 Im2Col 方法的實現

6.2.5 卷積算子的計算過程

6.2.6 卷積算子中的 GEMM 實現

6.2.7 卷積算子的注冊和實例化方法

6.3 單元測試

6.3.1 池化算子的相關測試

6.3.2 卷積算子的相關測試

6.4 小結

6.5 練習



第 7 章 表達式算子的實現

7.1 表達式和表達式算子的定義

7.2 詞法分析

7.2.1 詞法分析的定義

7.2.2 詞法分析的過程

7.3 語法分析

7.3.1 語法二叉樹結構

7.3.2 遞歸的條件

7.3.3 遞歸向下構建語法二叉樹

7.3.4 對語法二叉樹進行轉換

7.3.5 逆波蘭表達式

7.4 表達式算子的實現過程

7.4.1 實例化

7.4.2 類定義

7.4.3 注冊

7.4.4 對 Forward 方法的重寫

7.4.5 計算相關代碼的實現

7.5 單元測試

7.5.1 詞法分析測試

7.5.2 逆波蘭表達式的生成測試

7.5.3 表達式計算過程測試

7.6 小結

7.7 練習



第 8 章 支持 ResNet 和 YOLOv5 推理

8.1 模型的執行方法

8.1.1 執行輸入類計算節點

8.1.2 執行常規類計算節點

8.1.3 獲取模型的輸出

8.2 在 KuiperInfer 中支持 ResNet

8.2.1 全連接算子的實例化

8.2.2 全連接算子的實現

8.2.3 ResNet 推理流程概覽

8.2.4 實現 KuiperInfer 對 ResNet支持 的

8.3 在 KuiperInfer 中支持 YOLOv5

8.3.1 數據預處理

8.3.2 補充缺失的算子

8.3.3 YOLOv5 模型的導出和運行

8.3.4 YOLOv5 模型輸出的后處理

8.4 小結

8.5 練習



第 9 章 支持大語言模型的推理

9.1 大模型簡介

9.1.1 Transformer 模型

9.1.2 GPT 模型

9.2 大模型的架構

9.2.1 輸入嵌入

9.2.2 位置編碼

9.2.3 自注意力機制

9.2.4 前饋神經網絡層

9.2.5 鍵?C值對緩存

9.2.6 殘差連接與層歸一化

9.2.7 解碼

9.3 Llama 2 的關鍵實現

9.3.1 均方根歸一化

9.3.2 自注意力機制

9.3.3 前饋神經網絡層

9.3.4 Transformer 層

9.3.5 完整的 Transformer 解碼器

9.4 KuiperInfer 支持 Llama 2 推理

9.4.1 加載模型文件

9.4.2 模型的推理

9.4.3 結果解碼

9.4.4 大模型推理基礎算子的實現

9.4.5 推理演示

9.5 小結
展開全部

自制深度學習推理框架 作者簡介

傅莘莘 深度學習算法工程師,擅長軟件系統設計、C++和人工智能混合項目的開發。代表作:KuiperInfer,https://github.com/zjhellofss/KuiperInfer,也就是本書的藍本項目,多次上榜Github中文項目趨勢榜。本課程的配套視頻在Bilibili平臺已經累計斤10萬次播放:https://space.bilibili.com/1822828582。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 包装机_厂家_价格-山东包装机有限公司| 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 企业彩铃制作_移动、联通、电信集团彩铃上传开通_彩铃定制_商务彩铃管理平台-集团彩铃网 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 考试试题_试卷及答案_诗词单词成语 - 优易学 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 冷柜风机-冰柜电机-罩极电机-外转子风机-EC直流电机厂家-杭州金久电器有限公司 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 森旺-A级防火板_石英纤维板_不燃抗菌板装饰板_医疗板 | LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠| 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 底部填充胶_电子封装胶_芯片封装胶_芯片底部填充胶厂家-东莞汉思新材料 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 右手官网|右手工业设计|外观设计公司|工业设计公司|产品创新设计|医疗产品结构设计|EMC产品结构设计 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | 头条搜索极速版下载安装免费新版,头条搜索极速版邀请码怎么填写? - 欧远全 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 大巴租车平台承接包车,通勤班车,巴士租赁业务 - 鸿鸣巴士 | 郑州巴特熔体泵有限公司专业的熔体泵,熔体齿轮泵与换网器生产厂家 | 防火窗_耐火窗_防火门厂家_防火卷帘门-重庆三乐门业有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 柴油发电机组_柴油发电机_发电机组价格-江苏凯晨电力设备有限公司 |