网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 动手打造深度学习框架
分类
作者 李伟
出版社 人民邮电出版社
下载
简介
内容推荐
本书基于C++编写,旨在带领读者动手打造出一个深度学习框架。本书首先介绍C++模板元编程的基础技术,然后在此基础上剖析深度学习框架的内部结构,逐一实现深度学习框架中的各个组件和功能,包括基本数据结构、运算与表达模板、基本层、复合层、循环层、求值与优化等,最终打造出一个深度学习框架。本书将深度学习框架与C++模板元编程有机结合,更利于读者学习和掌握使用C++开发大型项目的方法。
本书适合对C++有一定了解,希望深入了解深度学习框架内部实现细节,以及提升C++程序设计水平的读者阅读。
作者简介
李伟,2011年毕业于清华大学,曾经在百度自然语言处理部担任深度学习机器翻译系统线上预测部分的开发与维护,目前供职于微软亚洲工程院。主要研究方向为C++,拥有10余年相关开发经验,对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模板
第2部分 深度学习框架
第4章 深度学习概述
第5章 类型体系与基本数据类型
第6章 运算与表达式模板
第7章 基本层
第8章 复合层
第9章 循环层
第10章 求值与优化
后记
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/12 8:31:05