1.实战导向,分析核心代码与逻辑,并提供源代码 2.结构合理,从元编程技术到逐步造深度学习框架 3.巩固学习,每章都配有练习题,方便读者检测学习效果 4.全程视频讲解,理解更清晰
售 价:¥
纸质售价:¥43.10购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
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 练习
后记
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜