万本电子书0元读

万本电子书0元读

顶部广告

动手打造深度学习框架电子书

1.实战导向,分析核心代码与逻辑,并提供源代码 2.结构合理,从元编程技术到逐步造深度学习框架 3.巩固学习,每章都配有练习题,方便读者检测学习效果 4.全程视频讲解,理解更清晰

售       价:¥

纸质售价:¥44.90购买纸书

10人正在读 | 0人评论 6.8

作       者:李伟 著

出  版  社:人民邮电出版社有限公司

出版时间:2022-04-01

字       数:35.1万

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

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书基于 C 编写,旨在带领读者动手造出一个深度学习框架。本书首先介绍 C 模板元编程的基础技术,然后在此基础上剖析深度学习框架的内部结构,逐一实现深度学习框架中的各个组件和功能,包括基本数据结构、运算与表达模板、基本层、复合层、循环层、求值与优化等,终造出一个深度学习框架。本书将深度学习框架与 C 模板元编程有机结合,更利于读者学习和掌握使用 C 发大型项目的方法。 本书适合对 C 有一定了解,希望深了解深度学习框架内部实现细节,以及提升 C 程序设计水平的读者阅读。<br/>【推荐语】<br/>1.实战导向,分析核心代码与逻辑,并提供源代码 2.结构合理,从元编程技术到逐步造深度学习框架 3.巩固学习,每章都配有练习题,方便读者检测学习效果 4.全程视频讲解,理解更清晰<br/>【作者】<br/>李伟,毕业于清华大学,曾负责百度公司自然语言处理部深度学习机器翻译系统线上预测部分的发与维护,目前就职于微软。主要研究方向为 C ,拥有 10 余年相关发经验,对 C 模板元编程与编译期计算有着浓厚的兴趣。喜欢尝试新技术。著有《C 模板元编程实战》。<br/>
目录展开

内容提要

前言

C++模板元编程与深度学习框架

从泛型编程到元编程

深度学习框架中的元编程

元编程与大型程序设计

目标读者与阅读建议

元编程的成本

本书的组织结构

源代码与编译环境

本书代码的格式

关于练习

反馈

第1部分 元编程基础技术

第1章 元编程基本方法

1.1 元函数与type_traits

1.2 模板型模板参数与容器模板

1.3 从元函数到元对象

1.4 顺序、分支与循环代码的编写

1.5 奇特的递归模板式

1.6 小结

1.7 练习

第2章 元数据结构与算法

2.1 基本数据结构与算法

2.2 基于包展开与折叠表达式的优化

2.3 基于操作合并的优化

2.4 基于函数重载的索引算法

2.5 顺序表的索引算法

2.6 小结

2.7 练习

第3章 异类词典与policy模板

3.1 具名参数简介

3.2 异类词典

3.3 policy模板

3.4 小结

3.5 练习

第2部分 深度学习框架

第4章 深度学习概述

4.1 深度学习简介

4.2 本书所实现的框架——MetaNN

4.3 小结

第5章 类型体系与基本数据类型

5.1 设计理念

5.2 类型体系

5.3 Shape类与形状信息

5.4 Tensor类模板

5.5 TrivialTensor

5.6 MetaNN所提供的其他数据类型

5.7 DynamicData

5.8 小结

5.9 练习

第6章 运算与表达式模板

6.1 表达式模板概述

6.2 MetaNN运算模板的设计思想

6.3 辅助元函数与辅助类模板

6.4 运算模板的框架

6.5 运算实现示例

6.6 其他运算

6.7 运算的折中与局限性

6.8 小结

6.9 练习

第7章 基本层

7.1 层的设计理念

7.2 层的辅助逻辑

7.3 层的具体实现

7.4 小结

7.5 练习

第8章 复合层

8.1 复合层的接口与设计理念

8.2 policy继承与修正逻辑的实现

8.3 ComposeTopology的实现

8.4 ComposeKernel的实现

8.5 复合层实现示例

8.6 小结

8.7 练习

第9章 循环层

9.1 设计理念

9.2 循环层的实现

9.3 循环层应用示例

9.4 小结

9.5 练习

第10章 求值与优化

10.1 MetaNN的求值模型

10.2 基本求值逻辑

10.3 求值过程的优化

10.4 小结

10.5 练习

后记

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部