动手打造深度学习框架
全新正版 极速发货
¥
56.91
6.3折
¥
89.9
全新
库存15件
作者李伟
出版社人民邮电出版社
ISBN9787115570123
出版时间2022-04
装帧平装
开本16开
定价89.9元
货号1202616209
上书时间2024-07-11
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
李伟,毕业于清华大学,曾负责百度公司自然语言处理部深度学习机器翻译系统线上预测部分的开发与维护,目前就职于微软。主要研究方向为 C++,拥有 10 余年相关开发经验,对 C++ 模板元编程与编译期计算有着浓厚的兴趣。喜欢尝试新技术。著有《C++ 模板元编程实战》。
目录
第1部分元 编程基础技术
第1章 元编程基本方法
1.1 元函数与type_traits
1.1.1 元函数简介
1.1.2 类型元函数
1.1.3 各式各样的元函数
1.1.4 type_traits
1.1.5 元函数与宏
1.1.6 本书中元函数的命名方式
1.2 模板型模板参数与容器模板
1.2.1 模板作为元函数的输入
1.2.2 模板作为元函数的输出.
1.2.3 容器模板
1.3 从元函数到元对象
1.3.1 元对象与元数据域
1.3.2 元方法
1.4 顺序、分支与循环代码的编写
1.4.1 顺序执行的代码
1.4.2 分支执行的代码
1.4.3 循环执行的代码
1.4.4 小心:实例化爆炸与编译崩溃
1.4.5 分支选择与短路逻辑
1.5 奇特的递归模板式
1.6 小结
1.7 练习
第2章 元数据结构与算法
2.1 基本数据结构与算法
2.1.1 数据结构的表示方法
2.1.2 基本算法
2.1.3 算法的复杂度
2.2 基于包展开与折叠表达式的优化
2.2.1 基于包展开的优化
2.2.2 基于折叠表达式的优化
2.3 基于操作合并的优化
2.4 基于函数重载的索引算法
2.4.1 分摊复杂度
2.4.2 容器的重载结构映射
2.4.3 构造重载结构
2.4.4 索引元函数
2.4.5 允许重复键
2.4.6 集合与顺序表的索引操作
2.5 顺序表的索引算法
2.5.1 构造索引序列
2.5.2 索引顺序表的元函数
2.6 小结
2.7 练习
第3章 异类词典与policy模板
3.1 具名参数简介
3.2 异类词典
3.2.1 模块的使用方式
3.2.2 键的表示
3.2.3 异类词典的实现
3.2.4 VarTypeDict的性能简析
3.2.5 将std::tuple作为缓存
3.3 policy模板
3.3.1 policy介绍
3.3.2 定义policy与policy对象(模板)
3.3.3 使用policy
3.3.4 背景知识-支配与虚继承
3.3.5 policy对象与policy支配结构
3.3.6 policy选择元函数
3.3.7 使用宏简化policy对象的声明
3.3.8 特殊的policy类型
3.3.9 其他与policy相关的元函数
3.4 小结
3.5 练习
第2部分 深度学习框架
第4章 深度学习概述
4.1 深度学习简介
4.1.1 从机器学习到深度学习
4.1.2 各式各样的人工神经网络
4.1.3 深度学习系统的组
内容摘要
本书基于 C++编写,旨在带领读者动手打造出一个深度学习框架。本书首先介绍 C++模板元编程的基础技术,然后在此基础上剖析深度学习框架的内部结构,逐一实现深度学习框架中的各个组件和功能,包括基本数据结构、运算与表达模板、基本层、复合层、循环层、求值与优化等,最终打造出一个深度学习框架。本书将深度学习框架与 C++模板元编程有机结合,更利于读者学习和掌握使用 C++开发大型项目的方法。
本书适合对 C++有一定了解,希望深入了解深度学习框架内部实现细节,以及提升 C++程序设计水平的读者阅读。
主编推荐
1.实战导向,分析核心代码与逻辑,并提供源代码
2.结构合理,从元编程技术到逐步打造深度学习框架
3.巩固学习,每章都配有练习题,方便读者检测学习效果
4.全程视频讲解,理解更清晰
— 没有更多了 —
以下为对购买帮助不大的评价