





作者:张伟振
定价:69元
印次:1-2
ISBN:9787302576860
出版日期:2021.05.01
印刷日期:2021.11.24
图书责编:赵佳霓
图书分类:零售
本书按照从理论到实践,从实践到创造的顺序讲解深度学习领域的知识与技术,代码翔实,公式简单易懂。 本书第1章介绍深度学习的概念和目前的形势,第2章介绍Python编程语言基础,第3章使用Python语言计算极限、导数、级数等数学问题,第4章讲解深度学习的基本原理与PyTorch框架的基本使用,第5章和第6章详细讲述经典网络结构CNN和RCNN,第7~9章介绍自研深度学习框架,并详细讨论之前忽略的深度学习底层实现上的算法和细节,第10章介绍目前机器学习的前沿无监督学习,第11章主要讲解深度学习模型以Web应用形式部署的技术。 本书适合有高等数学基础、希望了解深度学习领域知识和技术的初学者阅读,也可作为相关培训机构的参考用书。
张伟振,主要从事系统架构设计、深度学习在计算机视觉任务中的应用方面的研究,在计算机图形学、大型软件架构设计、后台开发、桌面应用、游戏、Web应用等领域亦有较丰富经验。
前言 深度学习及神经网络算法涵盖较广的计算机和数学领域,如果使用PyTorch、TensorFlow等深度框架,并记住它们的使用规则,可能能够应付大部分的情况并绕过许多细节,但知其然而不知其所以然,显然只是学习深度学习的第一步,通用的深度学习框架并不总是能满足所有的需求,如果要从使用到扩展乃至创造,就需要掌握远比简单使用更多的知识和细节。 得益于PyTorch、TensorFlow等深度学习框架都是开源的,有些时候通过发掘它们的源码来进阶相对简单,例如我想知道PyTorch是如何实现Adam的,可以将光标移到torch.optim.Adam类名上,使用快捷键Ctrl+B或Ctrl+鼠标跳转到声明,便可以发现它调用了torch.optim.functional.adam函数,同样进入torch.optim.functional.adam,在这里可以发现Adam的算法实现。但这种方法并不总是能得到想知道的答案(实际上,大部分时候都无法奏效)。 作为一个成熟的框架,PyTorch 1.7.0的源码已经难以全部阅读(C++/Python代码行数都在十万量级),且出于程序健壮性的考虑,其源码含有不少条件判断语句,对阅读也会造成一定的阻碍,因此对读者而言阅读本书中的代码和解读相比直接阅读深度学习框架的源码应该效率更高。在有自研深度框架的经验后,使用这些成熟框架显然会事半功倍,而且也能知道当它们无法满足要求时如何扩展。 深度学习理论由来已久,但限于计算机的运算速度近几年才被推上风口浪尖。深度学习中的大量运算往往以矩阵或张量为载体,它们的运算有高度的并行性,因此能够在具有许...
目录
第1章人工智能的新篇章
1.1引言
1.2过去人工智能的困境
1.3神经网络
1.4我们都是炼丹师
1.4.1机器的力量
1.4.2遍地开花的深度学习
1.5深度监督学习三部曲
1.6深度学习框架
1.6.1常见的深度学习框架
1.6.2PyTorch的优势
第2章Python基础(29min)
2.1Python简介
2.1.1Python语言
2.1.2编译器和解释器
2.1.3Python的哲学
2.1.4Python的优缺点
2.2Python Hello World
2.2.1安装Python解释器
2.2.2Hello World程序
2.3Python基本语法
2.3.1变量
2.3.2函数
2.3.3基本数据类型
2.3.4条件控制
2.3.5列表
2.3.6错误和异常
2.4标准库
2.4.1math
2.4.2文件读写和os库
2.5Python面向对象
2.5.1花名册
2.5.2使用class关键字声明类
2.5.3限定函数参数的类型
2.5.4静态方法
2.6包和模块
2.6.1安装第三方库
2.6.2创建包和模块
2.6.3使用第三方库
2.6.4打包Python源代码
2.7开发环境
2.7.1Jupyter Notebook
2.7.2安装PyCharm
第3章实用数学(11mi... 查看详情
★通俗易懂 深度学习需要一些公式推导,本书在推导公式之前详细讲解前置知识,助力读者更好地理解理论知识。
★详略得当 本书在重点难点出配有视频讲解,扫描书中提供的二维码可观看对应章节的视频讲解;相关知识领域,例如CUDA,本书也会在讲解深度学习之余介绍它的基本使用,帮助读者全方位地了解深度学习这个领域。
★深入浅出 深入计算机硬件,给出简明结论。书中包含大量细心编写的代码,带领读者一起思考和实现理论。
查看详情