Python 深度学习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

图灵程序设计丛书Python深度学习DeepLearningwithPython人民邮电出版社北  京[美]弗朗索瓦·肖莱 著张亮 译内容提要本书由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(FrançoisChollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。书中包含30多个代码示例,步骤讲解详细透彻。由于本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力。本书适合从事大数据及机器学习领域工作,并对深度学习感兴趣的各类读者。定价:119.00元读者服务热线:(010)51095186转600 印装质量热线:(010)81055316反盗版热线:(010)81055315广告经营许可证:京东工商广登字20170147号著    [美]弗朗索瓦•肖莱译    张 亮责任编辑 温 雪责任印制 周昇亮人民邮电出版社出版发行  北京市丰台区成寿寺路11号邮编 100164  电子邮件 315@ptpress.com.cn网址 北京      印刷开本:800×1000 1/16印张:19.25字数:455千字2018年8月第1版印数:1—5000册2018年8月北京第1次印刷著作权合同登记号图字:01-2018-2896号◆◆◆版权声明OriginalEnglishlanguageedition,entitledDeepLearningwithPythonbyFrançoisChollet,publishedbyManningPublications.178SouthHillDrive,Westampton,NJ08060USA.Copyright©2018byManningPublications.SimplifiedChinese-languageeditioncopyright©2018byPosts&TelecomPress.Allrightsreserved.本书中文简体字版由ManningPublications授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。版权所有,侵权必究。前  言你拿起这本书的时候,可能已经知道深度学习近年来在人工智能领域所取得的非凡进展。在图像识别和语音转录的任务上,五年前的模型还几乎无法使用,如今的模型的表现已经超越了人类。这种突飞猛进的影响几乎蔓延到所有行业。但是,想要将深度学习技术部署到它能解决的所有问题上,就需要让尽可能多的人接触这门技术,其中包括非专家,即既不是研究人员也不是研究生的那些人。想要让深度学习充分发挥其全部潜能,就需要彻底推广给大众。2015年3月,我发布了Keras深度学习框架的第一版,当时还没有想过人工智能的大众化。我在机器学习领域已经做了多年的研究,创造Keras是为了帮我自己做实验。但在2015—2016年,数万名新人进入了深度学习领域,其中很多人都选择了Keras,因为它是最容易上手的框架(现在仍然是)。看到大量新人以意想不到的强大方式使用Keras,我开始密切关注人工智能的可达性和大众化。我意识到,这些技术传播得越广,就会变得越有用、越有价值。可达性很快成为Keras开发过程中的一个明确目标,在短短几年内,Keras开发者社区已经在这方面取得了了不起的成就。我们让数万人掌握了深度学习,他们反过来用这些技术来解决那些重要的问题,而我们是最近才知道这些问题的。你手里拿的这本书,也是为了让尽可能多的人能够使用深度学习而写的。Keras一直需要一个配套教程,同时涵盖深度学习的基础知识、Keras使用模式以及深度学习的最佳实践。本书是我尽最大努力制作的这么一本教程。本书的重点是用尽可能容易理解的方式来介绍深度学习背后的概念及其实现。我这么做没有贬低任何事情的意思,我坚信深度学习中没有难以理解的东西。希望本书对你有价值,能够帮助构建智能应用程序并解决那些对你很重要的问题。致  谢我要感谢Keras社区让本书得以成书。Keras的开源贡献者已经增长到上千人,用户人数也超过20万。是你们的贡献和反馈让Keras终有所成。我还要感谢Google对Keras项目的支持。很高兴看到Keras被采纳为TensorFlow的高级API。Keras和TensorFlow之间的顺利集成,对TensorFlow用户和Keras用户都有很大好处,也让大多数人更容易使用深度学习。我要感谢Manning出版社的工作人员,他们让本书得以出版。感谢出版人MarjanBace以及编辑和制作团队的所有人,包括ChristinaTaylor、JanetVail、TiffanyTaylor、KatieTennant、DottieMarsico及幕后工作的其他人。非常感谢AleksandarDragosavljević领导的技术审稿团队,他们是DiegoAcuñaRozas、GeoffBarto、DavidBlumenthal-Barby、AbelBrown、ClarkDorman、ClarkGaylord、ThomasHeiman、WilsonMar、SumitPal、VladimirPasman、GustavoPatino、PeterRabinovitch、AlvinRaj、ClaudioRodriguez、SrdjanSantic、RichardTobias、MartinVerzilli、WilliamE.Wheeler和DanielWilliams。我还要感谢论坛贡献者。他们的贡献包括发现技术错误、术语错误和错别字,还包括给出主题建议。每一次审查过程和论坛主题中的每一条反馈,都为本书的成稿做出了贡献。在技术方面,我要特别感谢本书的技术编辑JerryGaines与技术校对AlexOtt和RichardTobias。作为技术编辑,他们是最棒的。最后,我要感谢我的妻子Maria,她在我开发Keras以及写作本书的过程中都给予了极大的支持。关于本书本书是为那些想要从零开始探索深度学习的人或想要拓展对深度学习的理解的人而写的。无论是在职的机器学习工程师、软件开发者还是大学生,都会在本书中找到有价值的内容。本书是对深度学习的实践探索,避免使用数学符号,尽量用代码片段来解释定量概念,帮你建立关于机器学习和深度学习核心思想的直觉。书中包含30多个代码示例,有详细的注释、实用的建议和简单的解释。知道这些你就可以开始用深度学习来解决具体问题了。全书代码示例都使用Python深度学习框架Keras,并用TensorFlow作为后端引擎。Keras是最受欢迎且发展最快的深度学习框架之一,被广泛推荐为上手深度学习的最佳工具。读完本书后,你将会充分理解什么是深度学习、什么时候该用深度学习,以及它的局限性。你将学到解决机器学习问题的标准工作流程,还会知道如何解决常见问题。你将能够使用Keras来解决从计算机视觉到自然语言处理等许多现实世界的问题,包括图像识别、时间序列预测、情感分析、图像和文字生成等。谁应该阅读这本书本书的目标读者是那些具有Python编程经验,并且想要开始上手机器学习和深度学习的人。但本书对以下这些读者也都很有价值。‰如果你是熟悉机器学习的数据科学家,你将通过本书全面掌握深度学习及其实践。深度学习是机器学习中发展最快、最重要的子领域。‰如果你是想要上手Keras框架的深度学习专家,你会发现本书是市面上最棒的Keras速成教程。‰如果你是研究深度学习的研究生,你会发现本书是对你所受教育的实践补充,有助于你培养关于深度神经网络的直觉,还可以让你熟悉重要的最佳实践。有技术背景的人,即使不经常编程,也会发现本书介绍的深度学习基本概念和高级概念非常有用。使用Keras需要具有一定的Python编程水平。另外,熟悉Numpy库也会有所帮助,但并不是必需的。你不需要具有机器学习或深度学习方面的经验,本书包含从头学习所需的必要基础知识。你也不需要具有高等数学背景,掌握高中水平的数学知识应该足以看懂本书内容。 2  关于本书学习路线图本书分为两部分。如果你之前没有关于机器学习的经验,我强烈建议你先读完第一部分,然后再阅读第二部分。我们会从简单示例讲起,然后再依次介绍越来越先进的技术。第一部分是对深度学习的介绍,给出了一些背景和定义,还解释了上手机器学习和神经网络需要掌握的所有概念。‰第1章介绍人工智能、机器学习和深度学习的重要背景知识。‰第2章介绍从事深度学习必须了解的基本概念:张量、张量运算、梯度下降和反向传播。这一章还给出了本书第一个可用的神经网络示例。‰第3章包括上手神经网络所需要了解的全部内容:Keras简介,它是我们的首选深度学习框架;建立自己的工作站的指南;三个基本代码示例以及详细解释。读完这一章,你将能够训练简单的神经网络来处理分类任务和回归任务,你还将充分了解训练过程背后发生的事情。‰第4章介绍标准的机器学习工作流程。你还会了解常见的陷阱及其解决方案。第二部分将深入介绍深度学习在计算机视觉和自然语言处理中的实际应用。这一部分给出了许多示例,对于在现实世界的实践中遇到的深度学习问题,你可以用这些示例作为解决问题的模板。‰第5章介绍了一系列实用的计算机视觉示例,重点放在图像分类。‰第6章介绍了处理序列数据(比如文本和时间序列)的实用技术。‰第7章介绍了构建最先进深度学习模型的高级技术。‰第8章介绍了生成式模型,即能够创造图像和文本的深度学习模型,它有时会产生令人惊讶的艺术效果。‰第9章将帮你巩固在本书学到的知识,还会探讨深度学习的局限性及其未来的可能性。软件/硬件需求本书所有代码示例都使用Keras深度学习框架,它是开源的,可以免费下载。你需要一台安装了UNIX的计算机,也可以使用Windows,但我不推荐后者。附录A将引导你完成整个安装过程。我还推荐你在计算机上安装最新的NVIDIAGPU,比如一块TITANX。这不是必需的,但它会让你运行代码示例的速度快上几倍,让你有更好的体验。3.3节给出了建立深度学习工作站的更多信息。如果你没有已安装最新NVIDIAGPU的本地工作站,那么可以使用云环境,特别推荐谷歌云实例(比如带有NVIDIATeslaK80扩展的n1-standard-8实例)或亚马逊网络服务(AWS)的GPU实例(比如p2.xlarge实例)。附录B详细介绍了一套通过Jupyter笔记本运行AWS实例的云工作流程,你可以通过浏览器访问。1537102694811关于本书  3 源代码本书所有代码示例都可以从配套网站()和GitHub网站()上以Jupyter笔记本的形式下载。本书论坛购买本书英文版a的读者还可以免费访问由Manning出版社运营的私有网络论坛,你可以在那里就本书发表评论、询问技术问题,获得来自作者和其他用户的帮助。论坛地址为。你还可以访问了解关于Manning论坛和行为规则的更多信息。Manning承诺为读者提供一个平台,让读者之间、读者和作者之间可以进行有意义的对话。但这并不保证作者的参与程度,因其对论坛的贡献完全是自愿的(而且无报酬)。我们建议你试着问作者一些有挑战性的问题,这样他才会感兴趣!只要本书仍在销售中,你就可以在Manning网站上访问论坛和存档的讨论记录。电子书扫描如下二维码,即可购买本书电子版。a中文版读者可登录图灵社区本书页面提交评论和勘误

1 / 314
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功