基本信息

【插图】

编辑推荐
作者结合自己在数据领域10余年的经验,系统而全面地讲解了如何利用Keras进行深度学习,内容由浅入深,案例丰富,非常适合深度学习的初学者和有一定深度学习经验的从业者阅读。
—— 张良均广东泰迪智能科技股份有限公司董事长
本书全景式地介绍了深度学习框架Keras的原理和应用。既有清晰易懂的知识讲解,帮助读者打好深度学习的理论基础,又有详细的实战案例展示与解读,手把手带领读者在实际项目中提升实战能力。
—— 吕品北京派可数据科技有限公司联合创始人VP
本书以实战应用为主,用案例解释了深度学习的原理和实现过程,避免了深度学习陡峭的学习曲线,是算法工作者入门和掌握深度学习的极佳学习材料。
—— 张丹青萌数海CTO,《R的极客理想》系列图书作者
本书将告诉读者如何用Keras解决深度学习领域的各种问题。理论与实践相结合,由浅入深地介绍深度学习领域的基础和模型,并图文并茂地讲解实战项目的代码,让读者学完后可以独立完成实际项目。
—— 李舰九峰智慧医疗CTO
本书循序渐进地介绍了各类深度学习模型,其中不仅有基本的方法原理,还重点突出了实践应用,让读者可以快速入门。书中详细阐述了如何应用这些模型去解决实际工作中的问题,脉络清晰,详而不繁,值得推荐。
—— 邱怡轩“统计之都”理事
内容简介
计算机书籍
这是一本理论与实践兼顾的深度学习著作,它通过精心的内容组织和丰富的案例讲解,能让读者零基础入门,并迅速晋级为有一定理论基础和项目实战能力的高手。
基础方面,不仅介绍了Keras等各种深度学习框架的使用和开发环境的搭建,还对深度学习的基础知识做了全面讲解;
理论方面,详细讲解了全连接神经网络、卷积神经网络、循环神经网络、自编码器和生成式对抗网络等核心神经网络的原理和应用;
应用层面,不仅讲解了如何用Keras开发各种深度学习模型,而且还讲解了深度学习在图像处理和文本处理两大核心场景的应用;
实战方面,每个深度学习模型原理的背后都有精心设计的Keras实现代码,每章都有多个综合性案例,读者可以在调试和执行代码的过程中掌握深度学习模型设计与开发的各种方法和技巧。
本书内容结构合理,重点突出;写作方式循序渐进,易于读者理解;行文风格幽默风趣,读起来不枯燥。
作译者
资深AI技术专家和数据挖掘专家,拥有超过14年的技术研发和管理经验。精通Python和Keras等深度学习框架,在数据挖掘和人工智能技术领域有非常深厚的积累。连续6年(2017~2022年)被微软评为数据科学和AI方向“最具价值专家”(微软MVP)。
资深R语言技术专家,“中国现场统计研究会大数据统计分会”第一届理事。历届中国R语言和数据科学大会特邀演讲嘉宾,受邀在国内多所高校举行以数据主题的公益讲座。
著有多本技术畅销书,如《R语言游戏数据分析与挖掘》《R语言与数据挖掘》。
目录
第1章 准备深度学习的环境1
1.1 机器学习与深度学习1
1.2 主流深度学习框架介绍4
1.2.1 TensorFlow4
1.2.2 Keras5
1.2.3 Caffe5
1.2.4 PyTorch6
1.2.5 Theano6
1.2.6 CNTK6
1.2.7 MXNet7
1.2.8 ONNX7
1.3 配置深度学习的软件环境8
1.3.1 安装Anaconda8
1.3.2 在Anaconda中安装TensorFlow8
1.3.3 在Anaconda中安装Keras10
1.3.4 安装R和RStudio10
1.3.5 在RStudio中安装TensorFlow12
1.3.6 在RStudio中安装Keras12
1.4 Keras构建深度学习模型13
前言
人工智能引领了一个新的研究和发展方向,机器学习和深度学习均属于人工智能范畴。现在各个领域都处于运用深度学习技术进行业务创新和技术创新的阶段。Keras是一个对零基础用户非常友好且简单的深度学习框架,它是TensorFlow高级集成API,特点是能够快速实现模型的搭建。模型快速搭建是高效进行科学研究的关键。
本书涵盖了全连接神经网络(MLP)、卷积神经网络(CNN)、循环神经网络(RNN)、自编码器(AE)、生成式对抗网络(GAN)等模型原理及Keras实践,重点讲解了如何对图像数据和中文文本数据进行分析处理,以帮助读者学会训练这些模型并实现真实的图像处理和语言处理任务。
本书由浅入深、循序渐进,尽可能用通俗易懂的语言讲解深度学习各种模型的基本原理,在讲解Keras实现深度学习的知识点时更注重方法和经验的传递,力求做到“授之以渔”,让读者能将本书所学应用到日常学习或工作中。
本书特色
本书采用大量的实例,覆盖了使用Keras进行深度学习建模的常用知识,同时对所用实例中的Keras代码和模型效果均进行了深入解读,以帮助读者更好地将所学知识移植到各自的实际工作中。
深度学习在实际工作中常用于图像数据和文本数据的深度挖掘,本书也详细阐述了如何对图像数据和中文文本数据进行数据处理及转换,以帮助初学者了解如何将原始数据处理成深度学习模型可以识别的数据。
本书适用对象
本书适合以下人员阅读:
高等院校相关专业师生;
培训机构的师生;
数据分析、数据挖掘人员;
人工智能、深度学习入门读者;
数据科学家;
进行深度学习应用研究的科研人员。
如何阅读本书
全书一共14章,涵盖了主流深度学习框架介绍、TensorFlow和Keras深度学习环境搭建,以及如何利用Keras开发深度学习模型。本书的重点是深度学习在图像和文本方面的数据处理及应用,各种深度学习网络均有相应的实例,目的是让读者既能通过本书学到深度学习理论,又能通过实例学习提升动手能力,将所学知识迁移到实际工作中。
第1章首先介绍了机器学习与深度学习的区别及联系,以及目前主流的深度学习框架。然后详细介绍了如何安装Python的科学计算环境Anaconda、R语言的IDE工具RStudio,以及如何在Anaconda和RStudio中安装TensorFlow和Keras。最后以深度学习中的入门数据集MNIST为例,介绍如何利用Keras构建深度学习模型。
第2章介绍了深度学习的基础知识。首先介绍神经网络常用激活函数、网络拓扑结构及损失函数,然后介绍网络优化的方法及如何防止模型过拟合,最后通过一个综合实例介绍如何使用技巧优化深度学习神经网络,提升模型的预测能力。
第3章详细介绍了如何用Keras开发深度学习模型。内容包括Keras模型的生命周期、Keras的两种模型、模型可视化、Keras中的回调函数与模型的保存及序列化等。
媒体评论
——张良均 广东泰迪智能科技股份有限公司董事长
本书全景式地介绍了深度学习框架Keras的原理和应用。既有清晰易懂的知识讲解,帮助读者打好深度学习的理论基础,又有详细的实战案例展示与解读,手把手带领读者在实际项目中提升实战能力。
——吕品 北京派可数据科技有限公司联合创始人VP
本书以实战应用为主,用案例解释了深度学习的原理和实现过程,避免了深度学习陡峭的学习曲线,是算法工作者入门和掌握深度学习的极佳学习材料。
——张丹 青萌数海CTO,《R的极客理想》系列图书作者
本书将告诉读者如何用Keras解决深度学习领域的各种问题。理论与实践相结合,由浅入深地介绍深度学习领域的基础和模型,并对实战项目的代码进行图文并茂地讲解,让读者学习完后可以独立完成实际项目。
——李舰 九峰智慧医疗CTO
本书循序渐进地介绍了各类深度学习模型,其中不仅有基本的方法原理,还重点突出了实践应用,让读者可以快速入门。书中详细阐述了如何应用这些模型去解决实际工作中的问题,脉络清晰,详而不繁,值得推荐。
——邱怡轩 “统计之都”理事