深度学习:入门与实践pdf/doc/txt格式电子书下载
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询
书名:深度学习:入门与实践pdf/doc/txt格式电子书下载
推荐语:看大数据如何給人工智能带来新的发展趋势一线资深技术专家分享多年实践经验,深入浅出阐释深度学习概念与原理介绍两个当前流行的深度学习工具Caffe和TensorFl
作者:龙飞,王永兴
出版社:清华大学出版社
出版时间:2017-10-01
书籍编号:30392659
ISBN:9787302482789
正文语种:中文
字数:136600
版次:1
所属分类:互联网+-人工智能
版权信息
书名:深度学习:入门与实践
作者:龙飞 王永兴
ISBN:9787302482789
版权所有 · 侵权必究
序言一
深度学习是机器学习的一个重要分支,机器学习在近四十年来发生了巨大的变化:从20世纪80年代符号学习的盛行到90年代统计学习一统天下,再到近年来深度学习的出现。对比机器学习的发展历程,深度学习只是机器学习中一个新兴的课题。由于计算能力的发展和大数据的支持,深度学习取得了突破性的进展,被广泛应用于图像语音、视频和自然语言等各个领域。
深度学习能够受到如此广泛的关注,原因有四:第一,深度学习是目前所知的计算系统中与人脑的结构和行为最相近的;第二,深度学习从统计和计算角度非常适合大数据;第三,深度学习是当前唯一强调端到端的学习系统;第四,深度学习框架灵活,具有很好的可扩展性,可以很容易地描述各种不同的人工智能问题。
2016年AlphaGo战胜围棋世界冠军李世乭是深度学习的一个爆点,深度学习自此从学术界的一个研究课题成了大众口中的热议词汇。全球各大科技公司的追捧和资金的大量流入使得越来越多的工程技术人员和学者投入到相关的研究和实践中来。然而,由于深度学习似乎流行得太过迅速,2016年出版的深度学习类书籍还非常之少。初学者想要了解深度学习就必须从网络上的各种技术文章和教程中自行提炼,或者从学术会议的论文中了解。这个过程对于初学者来说是漫长而艰辛的。
时至今日虽然有一些关于深度学习的书籍出版,但是真正适合初学者的并不多。这些书籍或者只是关注于深度学习的某个工具,或者太过理论。这对于初学者全面把握深度学习技术的来龙去脉并快速上手并不十分合适。本书的出现填补了这个空白,该书以通俗易懂的语言阐明了深度学习相关的概念及其之间的关系,总体上把握了深度学习的脉络。通过实例来讲概念,尽量避免枯燥的公式推导,是这本书的特色,这使得本书做到了理论和实践的较好统一。值得称道的是,该书语言生动,初学者读来会毫无距离感,没有教科书式的说教,是初学者入门的良好读物。
中国工程院院士
2017年3月
序言二
2006年以来,机器学习领域的一个重要课题——“深度学习”受到了学术界和业界的广泛关注。2013年,《麻省理工学院技术评论》杂志将深度学习列为年度十大突破性技术之首。2016年,基于深度学习技术的AlphaGo围棋程序战胜了世界顶尖棋手李世乭。深度学习自问世以来,取得了一系列辉煌的成绩,造就了人工智能领域一个又一个的奇迹。
具体而言,深度学习技术在语音识别、图像识别、自然语言处理和搜索广告预估等领域都取得了惊人的进展。缘其如此,谷歌、微软、百度等全球著名的高科技公司争相投入资源,占领深度学习的技术制高点。各大公司以深度学习为主要研究方向的研究院所纷纷成立,大量技术人员涉足深度学习领域,大量以深度学习为核心技术的创业公司涌现。可以想象在不久的未来,以深度学习为代表的人工智能技术将渗入人们生活的方方面面,像水、电、气等基础资源一样与人们的生活息息相关;在智能家居、自动驾驶等领域也将大显身手,并逐步完成从云端到终端的转化。
本书是一本深度学习的入门读物。该书对深度学习的由来、基本原理概念等娓娓道来,深入浅出,条理清晰,读来毫无枯燥之感。同时,在每章原理阐释结束后都配以简单、易上手且生动、有趣的实例,这使得对深度学习毫无基础的技术人员也能够很快入手,从而培养起对深度学习的兴趣。对初学者来说,最好的学习路径并不是在全面系统地掌握某项技术之后再进行实践,而是在了解基本原理后迅速以简单的实例进行验证,然后边干边学,快速迭代。这本书恰好给初学者提供了这样的机会,我想这也是本书作者的写作初衷吧。
最后需要提醒读者的是,深度学习虽然在最近取得了很大的成绩,但并非“万能灵药”,需要理性地看待深度学习的成功。国内一些学者已经指出,深度学习在理论和技术上创新有限,其成功很大一部分依靠的是硬件计算能力的提升和由此带来的在工程上的突破性进展。读者可借由深度学习技术而扩展至整个机器学习、人工智能领域,进入一片更广阔的天地。
国家千人计划特聘专家
地平线机器人创始人兼首席执行官
2017年3月
前言
中国工程院院士、互联网专家邬贺铨在移动互联网国际研讨会(IMIC2014)上指出,互联网已经进入“大智移云”(大数据、智能化、移动互联网和云计算)时代。近两年来,“大智移云”得到了蓬勃发展。其中,大数据、人工智能联系紧密,受到了业界和学术界越来越多的关注。中国科学院张钹院士在第十七届中国国际高新技术成果交易会的“深度学习与人工智能”院士论坛上表示,大数据给人工智能带来了新的发展机遇,即深度学习。
深度学习其实并不神秘,小到微信中语音转文字、“扫一扫”中的封面识别和翻译,大到打败世界顶尖棋手李世乭的谷歌围棋人工智能程序AlphaGo,都有深度学习的身影。随着技术的进步,相信深度学习将会深入人们的生活中,得到越来越广泛的应用。
本书是一种关于深度学习的入门读物,面向的是希望了解深度学习技术的高年级理工科本科生和研究生,还有业界对深度学习感兴趣的技术人士。为了能让深度学习零基础的技术人员快速上手,笔者力求按照初学者的学习历程来组织本书内容。对于初学者来说,如何才能以最快的速度了解一门技术并产生兴趣?笔者以为需要做到三点:首先需要对技术的基本原理有透彻的了解;其次需要对技术的总体框架和脉络有所掌握;再次需要有容易上手的实例以供实践。最终达到理论与实践的结合,具体原理与知识整体框架的统一。
有鉴于此,本书比较注重对深度学习基本原理的阐释,对深度学习及其所属的机器学习的框架性内容的探讨,还有笔者所参与的项目的实例分享。希望按照笔者的理解,将深度学习的原理、框架和实践分享给对深度学习感兴趣的人士。由于深度学习是机器学习的一个领域,为了体系的完整性,本书会介绍一些机器学习的基本知识,并由此引出深度学习的内容。
全书分为四大部分:第一部分介绍机器学习的基础知识;第二部分介绍深度学习的原理;第三部分介绍当前热门的深度学习工具Caffe和Tensorflow;第四部分介绍强化学习基本原理和人工智能围棋程序AlphaGo的架构。每部分都会配有可实现之实例以供印证所述原理。本书主要参考了南京大学周志华教授的《机器学习》,AndrewNg(吴恩达)的UFLDL和Coursera机器学习课程,微软Li Deng和Dong Yu的Deep Learning:Methods and Applications,Michael Nielsen的Neural Networks and Deep Learning等资料。这些资料充分体现了机器学习领域的诸位前辈高人们深厚的学养和高超的技艺,对笔者启发颇多,借此机会向吴恩达教授等前辈高人致敬!
深度学习的发展非常迅速,国内外巨头科技公司都不惜重金对此投入,故技术更新极快。而笔者对本领域初窥门径,水平有限,加之成书时间仓促,欠妥之处在所难免,读者朋友们若不吝相告,则不胜感激。
本书中涉及的所有代码、图片文件和数据集等都上传至百度云盘:
http://pan.baidu.com/share/init?shareid=258036058&uk=2051007731
密码:z7id,读者可自行下载,以供实验之用。
作者
2017年3月
逖与司空刘琨俱为司州主簿,情好绸缪,共被同寝。中夜闻荒鸡鸣,蹴琨觉曰:“此非恶声也。”因起舞。
——《晋书·祖逖列传》
1.1 引言
以上这段文言文讲的是一个大家耳熟能详的劝学故事——闻鸡起舞。关于学习,古圣先贤们的故事还有很多,“悬梁刺股”“凿壁偷光”“囊萤映雪”等,这些故事激励着一代代学子。关于学习的目的,相信每个人心中都有自己的考量,也不在本书讨论范围之内。但本书既然名为深度学习,对学习的本质务须细细思量。什么是学习呢?我们从小到大都在不断地学习中,学习为人处世,学习专业知识,学习生活技巧,学习职业技能。仔细回想一下就会知道,学习的本质其实是从已知的经验中推测未知的事物,或者获得处理类似事件的能力。已知的经验可能是书本的知识,也可能是亲身的实践。
计算机自发明以来,帮助人类完成了很多重复性的劳动。人类通过程序命令计算机完成特定的任务。给定一个输入,就会有相应的输出。有点类似于中国古代的机关术,碰了某个机关,就会触发箭雨或者钉板。按理说,能做到这样已经很了不起了。但是人类的需求是没有止境的,当计算机可以按程序完成特定的任务后,人类对其有了新的要求,能不能像人类一样,不按照给定的程序,而自行根据习得的经验而行动呢?
答案是可以的,机器学习就是研究此类问题的学科。先看看机器学习的定义。维基百科中给出了两位人工智能领域的前辈高人对机器学习(Machine Learning)的定义。
Arthur Samuel:Machine learning is a field of study that gives computers the ability to learn without being explicitly programmed.
Tom Mitchell:A computer program is said to learn from experienceE with respect to some class of tasks T and performance measure P,if its performance at tasks in T,as measured byP,improves with experience E.
可见,Samuel给出了一个比较直观的定义,机器学习就是研究如何让计算机在不被明确地编程的情况下具有学习能力。这就不是机关术那么简单,而是具有类人的智能了。Mitchell的定义比较正式,因而得到了广泛引用。但这段英文实在是佶屈聱牙,有点像英文绕口令。其实不必担心,这段定义里有三个重要的概念,分别是经验E、任务T和性能指标P。如果一个计算机程序能够通过经验E改进其在任务T上的性能指标P,则称其具有学习能力。这是一个非常重要的定义,定义了机器学习的一个通用模型。从后文中可以看到,经验E、任务T和性能指标P贯穿机器学习的始终,在求解机器学习问题时都有着明确的数学表示。
Mitchell的定义对于初学者来说依然比较难以理解。其实可以参考人类学习的过程,经验E就是从大量历史数据中总结出的规律,任务T一般为对新事物的识别和新形势的预测,P当然指的就是识别和预测的准确率。古谚“老马识途”比喻的是阅历丰富的人对事物的走向把握得比较准确,也就是因为其“历史数据”很多,从而能够总结出比较客观的规律而已。
那么深度学习又是什么呢?关于深度学习的定义有很多,但有一点是肯定的,那就是深度学习是机器学习的一个子域(sub-field)或分支(branch)。深度学习兴起于2006年,也被称为深度结构化学习(deep structured learning)、层次化学习(hierarchical learning)或深度机器学习(deep machine learning)[1][2]。虽然学术界尚无对深度学习的统一定义,在此可以提供几个权威的定义供读者参考。
定义1 深度学习方法是多层表示的表示学习方法,多层表示由一个从低到高的非线性简单模块网络获得,每个模块将表示从一个层次(起始于原始输入)转化至另一个更高的、更抽象的层次[3]。
定义2 深度学习是机器学习的一个分支,基于一个尝试使用多复杂结构处理层或多非线性变化来模型化高层次抽象的算法集[4]。
定义3 深度学习是一类机器学习算法:
· 使用多层非线性处理单元级联来进行特征抽取和转换。每个后续层使用之前层的输出作为输入。算法可能是监督的或非监督的,应用包括模式分析(非监督)和分类(监督)。
· 是基于多层数据特征或表示的(非监督)学习。高层特征来自低层特征以形成层级表示。
· 是更广的机器学习领域中的数据表示学习部分。
· 学习对应于不同层抽象的多层表示,不同层组成了概念的不同层级。
以上定义有两个共同点:(1)多层非线性处理单元;(2)每层中的监督或非监督特征表示学习,各层组成从低层特征到高层特征的层
....
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询