华信教育资源网
深度学习框架应用开发
丛   书   名: 工业和信息化部“十四五”规划教材
作   译   者:陈晓龙 出 版 日 期:2022-08-01
出   版   社:电子工业出版社 维   护   人:贺志洪 
书   代   号:G0439410 I S B N:9787121439414

图书简介:

深度学习(DL,Deep Learning)是机器学习(ML,Machine Learning)领域中一个新的研究方向,通过学习样本数据的内在规律和表示层次,实现机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。在开始深度学习项目之前,选择一个合适的框架能起到事半功倍的作用。全世界最为流行的深度学习框架有TensorFlow、Caffe、PaddlePaddle和PyTorch。TensorFlow 是 Google 于 2015 年发布的深度学习框架,2019年,Google 推出 TensorFlow 2.0正式版本,以动态图优先模式运行,使得用户既能轻松上手 TensorFlow 框架,又能无缝部署网络模型至工业系统。本书针对高职学生的特点(有基本的编程能力,对开发人工智能应用感兴趣,学过一些高等数学基本知识,但谈不上有深厚的数学功底和人工智能理论基础),全面、系统地介绍基于TensorFlow深度学习框架的人工智能应用开发技术、方法和应用实践,分析了神经网络原理并实践,对循环神经网络(RNN)、卷积神经网络(CNN)这些常用的深度学习模型进行了演练,在此基础上展开基于深度学习的目标检测、图像分割、人脸识别等热门应用,为读者提供了从理论学习到工程实践的视图。全书按照“项目导向、任务驱动”的教学方法,以8个真实项目贯穿,分别是认识人工智能、搭建线性回归模型、搭建汽车油耗预测模型、搭建手写数字识别模型、搭建卷积神经网络模型、搭建猫狗识别网络模型、可视化方法应用和经典卷积神经网络的应用,进行深度学习模型的选择、构建和应用,让学习者能快速具备人工智能问题求解的基本思想和初步的人工智能应用软件开发能力。本书讲解通俗易懂,配套资源丰富。每个项目知识点配有PPT、一个或多个视频讲解、实践练习和模型实现代码。全书配有的视频总时长达400多分钟。本书适合计算机、软件工程、人工智能等本、专科专业学生使用,也适合作为对深度学习感兴趣的研究生、工程师和研究人员的学习资料。
定价 54.0
您的专属联系人更多
关注 评论(3) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    深度学习(DL,Deep Learning)是机器学习(ML,Machine Learning)领域中一个新的研究方向,通过学习样本数据的内在规律和表示层次,实现机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。在开始深度学习项目之前,选择一个合适的框架能起到事半功倍的作用。全世界最为流行的深度学习框架有TensorFlow、Caffe、PaddlePaddle和PyTorch。TensorFlow 是 Google 于 2015 年发布的深度学习框架,2019年,Google 推出 TensorFlow 2.0正式版本,以动态图优先模式运行,使得用户既能轻松上手 TensorFlow 框架,又能无缝部署网络模型至工业系统。本书针对高职学生的特点(有基本的编程能力,对开发人工智能应用感兴趣,学过一些高等数学基本知识,但谈不上有深厚的数学功底和人工智能理论基础),全面、系统地介绍基于TensorFlow深度学习框架的人工智能应用开发技术、方法和应用实践,分析了神经网络原理并实践,对循环神经网络(RNN)、卷积神经网络(CNN)这些常用的深度学习模型进行了演练,在此基础上展开基于深度学习的目标检测、图像分割、人脸识别等热门应用,为读者提供了从理论学习到工程实践的视图。全书按照“项目导向、任务驱动”的教学方法,以8个真实项目贯穿,分别是认识人工智能、搭建线性回归模型、搭建汽车油耗预测模型、搭建手写数字识别模型、搭建卷积神经网络模型、搭建猫狗识别网络模型、可视化方法应用和经典卷积神经网络的应用,进行深度学习模型的选择、构建和应用,让学习者能快速具备人工智能问题求解的基本思想和初步的人工智能应用软件开发能力。本书讲解通俗易懂,配套资源丰富。每个项目知识点配有PPT、一个或多个视频讲解、实践练习和模型实现代码。全书配有的视频总时长达400多分钟。本书适合计算机、软件工程、人工智能等本、专科专业学生使用,也适合作为对深度学习感兴趣的研究生、工程师和研究人员的学习资料。

    图书详情

    ISBN:9787121439414
    开 本:16(185*260)
    页 数:204
    字 数:326

    本书目录

    项目1  认识人工智能 
    项目介绍 
    任务安排 
    学习目标 
    任务1.1  了解人工智能发展与应用 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    1.1.1  人工智能发展过程 
    1.1.2  深度学习应用领域 
    任务1.2  认识深度学习框架 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    1.2.1  深度学习框架发展历程 
    1.2.2  TensorFlow 
    1.2.3  Caffe 
    1.2.4  PyTorch 
    1.2.5  不同框架的对比 
    任务1.3  搭建深度学习开发环境 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    1.3.1  Anaconda安装 
    1.3.2  PyCharm安装 
    1.3.3  PyCharm加载Anaconda虚拟环境 
    项目考核 
    项目2  搭建线性回归模型 
    项目介绍 
    任务安排 
    学习目标 
    任务2.1  认识TensorFlow基本概念 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    2.1.1  TensorFlow基本概念 
    2.1.2  TensorFlow 2.0架构简介 
    任务2.2  掌握TensorFlow基础用法 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    2.2.1  张量 
    2.2.2  变量 
    2.2.3  操作 
    2.2.4  自动求导 
    任务2.3  搭建线性回归模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    2.3.1  线性回归模型 
    2.3.2  搭建模型 
    2.3.3  模型训练 
    2.3.4  模型预测 
    项目考核 
    项目3  搭建汽车油耗预测模型 
    项目介绍 
    任务安排 
    学习目标 
    任务3.1  汽车油耗数据处理 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    任务3.2  搭建汽车油耗预测模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    3.2.1  神经元 
    3.2.2  激活函数 
    3.2.3  前馈神经网络 
    任务3.3  训练汽车油耗预测模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    项目考核 
    项目4  搭建手写数字识别模型 
    项目介绍 
    任务安排 
    学习目标 
    任务4.1  MNIST数据集处理 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    4.1.1  下载MNIST数据集 
    4.1.2  图像数字化与可视化 
    4.1.3  图像向量化和标签编码 
    4.1.4  数据预处理 
    任务4.2  搭建并训练手写数字识别模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    4.2.1  手写数字识别模型 
    4.2.2  模型训练 
    4.2.3  模型保存 
    任务4.3  手写数字识别模型验证 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    4.3.1  加载模型权重 
    4.3.2  模型验证 
    项目考核 
    项目5  搭建卷积神经网络模型 
    项目介绍 
    任务安排 
    学习目标 
    任务5.1  探索卷积神经网络 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    5.1.1  卷积神经网络结构特征 
    5.1.2  卷积 
    5.1.3  卷积层操作 
    5.1.4  池化层 
    任务5.2  搭建LeNet-5模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    5.2.1  LeNet模型 
    5.2.2  搭建改进后的LeNet-5模型 
    任务5.3  训练并验证LeNet-5模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    项目考核 
    项目6  搭建猫狗识别网络模型 
    项目介绍 
    任务安排 
    学习目标 
    任务6.1  探索猫狗数据集 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    6.1.1  猫狗数据集 
    6.1.2  读取猫狗数据集 
    任务6.2  实现猫狗数据集的数据增强 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    6.2.1  数据增强 
    6.2.2  图像几何变换 
    6.2.3  图像色彩调整 
    任务6.3  搭建猫狗识别网络模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    6.3.1  认识AlexNet模型 
    6.3.2  训练AlexNet模型 
    项目考核 
    项目7  可视化方法应用 
    项目介绍 
    任务安排 
    学习目标 
    任务7.1  认识TensorBoard 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    7.1.1  TensorBoard简介
    7.1.2  两种可视化方式 
    7.1.3  TensorBoard工作原理 
    任务7.2  数据可视化 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    7.2.1  一个简单的可视化例子 
    7.2.2  可视化图像数据 
    任务7.3  可视化MNIST分类模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    7.3.1  可视化训练数据 
    7.3.2  可视化卷积神经网络 
    项目考核 
    项目8  经典卷积神经网络的应用 
    项目介绍 
    任务安排
    学习目标 
    任务8.1  认识迁移学习 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    8.1.1  迁移学习 
    8.1.2  TensorFlow中的迁移学习 
    8.1.3  一个简单的迁移学习例子 
    任务8.2  探索经典卷积神经网络 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    8.2.1  VGG模型 
    8.2.2  Inception系列模型 
    8.2.3  ResNet模型 
    8.2.4  DenseNet模型 
    8.2.5  MobileNet系列模型 
    任务8.3  搭建垃圾分类识别模型 
    【任务描述】 
    【任务分析】 
    【知识准备】 
    8.3.1  垃圾分类数据集 
    8.3.2  训练垃圾分类识别模型 
    项目考核 
    参考文献
    
    展开

    前     言

    人工智能技术近年来发展非常迅速,对人类的工作和生活具有极其重要的影响。它的应用领域从最初的图像处理发展到各个领域,特别是随着现代硬件的发展,人工智能技术已经成为一种不可或缺的技术。
    深度学习一直处于人工智能发展的最前沿。它涉及一组受生物神经网络启发的机器学习算法,可以教机器查找大量数据中的模式。这些深度神经网络已经在语音和对象识别等领域取得了重大进步,并成为在特定任务中表现出具有超人能力的计算机程序的基础。
    本书全面、系统地介绍了基于TensorFlow深度学习框架的人工智能应用开发技术、方法和应用实践,内容涵盖了深度学习算法的回归预测、目标检测、图像分割、人脸识别等热门应用,并对上述深度学习模型进行了演练。
    按照“项目导向、任务驱动”的教学方法,全书以8个学生容易理解的真实项目贯穿知识点。根据行业实际应用选择、构建和应用的深度学习模型步骤将项目划分为若干任务,各任务的教学环节包括任务描述、任务分析、知识准备等环节。全书共分为8个项目。
    项目1:认识人工智能,包括介绍人工智能的发展过程,熟悉深度学习算法的应用领域,掌握搭建深度学习开发环境的步骤。
    项目2:通过搭建一个简单的线性回归模型(一元一次函数),认识TensorFlow的基本概念和基本用法。
    项目3:通过搭建一个汽车油耗预测模型,熟悉回归模型数据处理、回归模型搭建和数据处理,初步掌握人工智能模型开发的全流程及掌握神经网络的组成与训练。
    项目4:通过搭建一个手写数字识别模型,了解MNIST数据集的应用和处理,掌握手写数字识别模型神经网络分类模型的搭建、训练和验证。
    项目5:通过搭建一个基于LeNet-5的手写数字识别模型,掌握卷积神经网络LeNet-5的结构特征、模型搭建、训练和验证。
    项目6:通过搭建一个猫狗识别的卷积神经网络,了解数据增强技术在深度学习领域的重要性。
    项目7:可视化是模型训练过程中非常重要的一环,通过可视化卷积神经网络训练过程,掌握基本的可视化技术。
    项目8:通过搭建一个垃圾分类模型,学会使用迁移学习技术进行模型的训练及掌握目前常见的卷积神经网络。
    本书讲解通俗易懂,配套资源丰富。每个任务配有PPT、一个或多个视频讲解、实践练习、实践练习的解析视频,每个单元配有理论练习用于巩固知识点,还配有阶段实践测试。全书配备的视频总时长达400多分钟。
    本书由陈晓龙、黄日辰主编,王静任副主编。项目1、项目2、项目3由黄日辰编写,项目4、项目5、项目6由陈晓龙编写,项目7、项目8由王静老师编写,项目考核习题部分由周平、田诚诚2位同学整理。
    本书在编写过程中还得到了邱晓华老师的大力支持和帮助,在此表示感谢。
    由于作者水平有限,错误和纰漏在所难免,敬请各位同行和广大读者批评指正。编者邮箱:727827638@qq.com。
    
    
    编者
    
    展开

    作者简介

    陈晓龙,近5年来,在5G新技术领域基于能量采集的移动边缘计算优化方面开展研究,主持浙江省自然科学基金项目 《基于能量采集的D2D无线数据缓存容量理论和优化策略研究》(LY18F010018)、参与浙江省公益技术研究计划 《基于多尺度卷积神经网络的产品表面缺陷检测关键技术研究》(LGG18F020017)和广东省科技计划项目 《基于软件定义网络的高速网络传输控制关键技术研究》(2014A010103031047)。近5年在Information Sciences(中科院2区TOP期刊)、IEEE ACCESS(中科院2区)等SCI收录期刊发表论文4篇,EI期刊收录5篇,获软件著作版权4项,申报发明专利3项。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网