C++模板元编程实战:一个深度学习框架的初步实现

admin 2022年11月13日 157次浏览

C++模板元编程实战:一个深度学习框架的初步实现

(副标题):无 ;

(作者): 李伟 ;

内容简介:

​ 第3章 深度学习概述
深度学习是人工智能的一个分支,在语音、图像、自然语言处理等众多方向上得到了广泛的应用,取得了很好的效果,在近年来得到了学术界的广泛关注。本书并不打算对其进行深入的讨论—相较深度学习的数学原理而言,本书关注的更多在于使用元编程实现这样的框架。虽然如此,对深度学习背景的初步了解也是后续讨论的前提。
本章将对深度学习以及将实现的框架进行概述,从而使读者对将要实现的框架有一个整体性的了解。
3.1 深度学习简介
身处计算机行业的读者想必已经不止一次听说“深度学习”这项技术了,并且或多或少地了解到这项技术在图像处理、语音识别等领域所取得的突破性的成就。比如,谷歌旗下的DeepMind所开发的基于深度学习技术的围棋程序AlphaGo击败了人类的顶级棋手李世石与柯洁,一举震惊世界。然而,深度学习技术的应用领域不止于此。事实上,深度学习(或者更基础的概念:机器学习)技术已经渗透到了我们生活的各个方面。
比如,当我们驾车或行走在繁华城市的公共区域时,部署在城市角落的高清摄像头所拍摄的影像会被传输到相关的系统中进行车牌识别、人脸识别、碰撞检测等处理,以保障整个城市的公共安全;当我们在便利店刷卡支付时,银行的数据中心则会使用此类技术来自动判断这是否是一次盗刷;当我们使用搜索引擎来查询信息时,运行在服务器集群上的搜索算法会使用深度学习技术对用户的输入与海量的数据进行匹配,返回让用户满意的结果;当我们使用社交或者资讯类软件时,部署在服务器上,由深度学习技术所支撑的算法都会或多或少地分析用户与软件的交互行为,从而提供对用户来说相对个性化的服务。
尽管媒体经常用“模拟了人脑”此类哲学意味的比喻来向公众介绍深度学习技术,从而让公众或多或少地感受到这是一项强大而神秘的技术,但这往往会在一定程度上误导大众。本书会避免使用此类生物学上的比喻,而是从程序员的角度向读者介绍关于这项

目录预览:

​ C++模板元编程实战:一个深度学习框架的初步实现
第一部分 元编程基础技术
第1章 基本技巧
第2章 异类词典与policy模板
第3章 深度学习概述
第4章 类型体系与基本数据类型
第5章 运算与表达式模板
第6章 基本层
第7章 复合层与循环层
第8章 求值与优化
后记——方家休见笑,吾道本艰难


[EPUB下载]