科技
类型
可以朗读
语音朗读
165千字
字数
2021-01-01
发行日期
展开全部
主编推荐语
人工智能专家教您利用深度学习技术快速落地图像识别项目。
内容简介
本书首先讲述了人工智能、深度学习、卷积神经网络、目标检测以及迁移学习的概念,接着详述了如何基于TensorFlow Object Detection API框架从零开始搭建深度学习目标检测应用的开发环境,如何训练自己的目标检测模型,然后详述了如何基于OpenVINO工具套件优化模型、部署模型以及用C和Python开发用户应用程序。
最后通过工业光学字符自动识别、垃圾瓶自动分选、农作物病害自动识别和工业产品外观缺陷检测4个完整的深度学习目标检测工程案例来帮助读者加深深度学习图形检测的认识和理解。
本书适合从事AI行业相关技术的工程师阅读,也适合打算进入AI行业的大中专院校的学生学习参考。
目录
- 版权信息
- 序
- 前言
- 第1章 人工智能、深度学习与目标检测
- 1.1 人工智能简介
- 1.1.1 什么是人工智能
- 1.1.2 人工智能发展简史
- 1.1.3 人工智能与深度学习的关系
- 1.2 深度学习简介
- 1.2.1 神经网络
- 1.2.2 神经元
- 1.2.3 深度神经网络
- 1.2.4 深度卷积神经网络
- 1.3 目标检测
- 1.3.1 目标检测算法发展简史
- 1.3.2 深度学习目标检测算法
- 1.4 迁移学习简介
- 1.4.1 训练深度学习模型依赖大数据
- 1.4.2 大数据造成的问题
- 1.4.3 迁移学习
- 1.4.4 TensorFlow预训练模型库
- 1.5 本章小结
- 第2章 搭建深度学习开发环境
- 2.1 深度学习训练所需的硬件
- 2.1.1 英伟达显卡选型
- 2.1.2 英伟达显卡驱动安装
- 2.1.3 测试驱动程序安装
- 2.1.4 设置英特尔®集成显卡为系统主显示输出
- 2.1.5 AINUC:便携式AI训练“服务器”
- 2.2 深度学习开发环境所需的软件
- 2.3 安装Python和Anaconda
- 2.3.1 Python和Anaconda简介
- 2.3.2 下载并安装Anaconda
- 2.3.3 测试Anaconda安装
- 2.3.4 配置Anaconda软件包下载服务器
- 2.3.5 配置虚拟环境tf_gpu
- 2.3.6 Anaconda的进阶学习
- 2.4 安装Visual Studio Code
- 2.4.1 Visual Studio Code简介
- 2.4.2 安装
- 2.4.3 在Visual Studio Code中编辑Python代码
- 2.4.4 在Visual Studio Code中运行Python代码
- 2.4.5 在Visual Studio Code中调试Python代码
- 2.4.6 在Visual Studio Code安装Pylint
- 2.4.7 在Visual Studio Code中一键美化Python代码
- 2.5 安装TensorFlow
- 2.5.1 TensorFlow简介
- 2.5.2 下载并安装
- 2.5.3 测试安装
- 2.5.4 pip install与conda install
- 2.6 安装Git工具
- 2.6.1 Git简介
- 2.6.2 下载并安装
- 2.6.3 测试安装
- 2.7 安装TensorFlow Object Detection API框架
- 2.7.1 TensorFlow Object Detection API简介
- 2.7.2 下载并安装
- 2.7.3 安装依赖的python软件包
- 2.7.4 配置环境变量
- 2.7.5 安装COCO API
- 2.7.6 编译proto文件
- 2.7.7 测试安装
- 2.8 安装LabelImg
- 2.8.1 LabelImg简介
- 2.8.2 下载并安装
- 2.8.3 测试安装
- 2.9 本章小结
- 第3章 训练模型
- 3.1 TensorFlow Object Detection API框架简介
- 3.2 使用TensorFlow预训练模型
- 3.2.1 如何选择预训练模型
- 3.2.2 预训练模型的文件构成
- 3.2.3 一个典型的深度学习训练流程
- 3.3 准备图片:下载猫狗数据集
- 3.3.1 Kaggle数据集下载流程
- 3.3.2 训练图片的数量问题
- 3.3.3 训练图片的样本不平衡问题
- 3.4 使用LabelImg标注图片
- 3.4.1 LabelImg简介
- 3.4.2 建立猫狗项目文件夹结构
- 3.4.3 标注图片
- 3.4.4 标注文件(*.xml)简介
- 3.4.5 复制10%的数据到eval文件夹
- 3.4.6 复制数据到test文件夹
- 3.5 依据标注类型创建标签映射文件
- 3.6 创建TensorFlow TFRecord文件
- 3.6.1 将*.xml文件转换为*.csv文件
- 3.6.2 将*.csv文件转换为*.tfrecord文件
- 3.7 修改预训练模型的配置文件
- 3.7.1 预训练模型的配置文件
- 3.7.2 配置文件的结构
- 3.7.3 修改ssd_inception_v2_coco.config配置文件
- 3.8 训练模型
- 3.9 使用TensorBoard观察训练过程
- 3.9.1 什么是TensorBoard
- 3.9.2 TensorBoard的使用方法
- 3.10 评估训练好的模型
- 3.11 导出训练好模型的冻结图
- 3.11.1 检查点文件
- 3.11.2 冻结TensorFlow模型
- 3.12 用训练好的冻结图模型做目标检测
- 3.13 用Python程序一键训练模型
- 3.13.1 为新项目一键创建文件夹结构
- 3.13.2 一键训练模型
- 3.14 本章小结
- 第4章 优化并部署模型
- 4.1 OpenVINOTM工具套件简介
- 4.2 OpenVINOTM典型开发流程
- 4.3 安装OpenVINOTM工具套件
- 4.3.1 版本选择
- 4.3.2 系统要求
- 4.3.3 下载并安装OpenVINOTM工具套件
- 4.4 安装CMake
- 4.5 安装Microsoft Visual Studio 2017
- 4.6 安装硬件驱动
- 4.6.1 英特尔®显卡驱动
- 4.6.2 英特尔®神经计算棒二代驱动
- 4.6.3 英特尔®视觉计算加速卡驱动
- 4.7 设置环境变量
- 4.8 运行演示程序
- 4.8.1 demo_benchmark_app.bat
- 4.8.2 demo_security_barrier_camera.bat
- 4.8.3 demo_squeezenet_download_convert_run.bat
- 4.9 编译并运行Inference Engine范例和演示程序
- 4.9.1 编译samples文件夹中的范例
- 4.9.2 编译demos文件夹中的范例
- 4.9.3 从Open Model Zoo中下载预训练模型
- 4.9.4 下载英特尔®范例视频
- 4.9.5 运行预训练模型
- 4.10 使用Model Optimizer优化模型
- 4.10.1 转换TensorFlow*Object Detection API模型
- 4.10.2 用OpenVINOTM工具套件范例程序测试IR模型
- 4.10.3 用OpenVINOTM工具套件演示程序测试IR模型
- 4.11 编写OpenVINOTM应用程序
- 4.11.1 Inference Engine简介
- 4.11.2 Inference Engine Plugin构架
- 4.11.3 Inference Engine应用程序典型开发流程
- 4.11.4 查看模型的输入和输出张量
- 4.12 OpenVINOTMAI推理计算C++范例
- 4.12.1 设置环境变量和Visual Studio项目属性
- 4.12.2 开发AI推理计算C++应用程序
- 4.12.3 切换AI推理计算硬件
- 4.13 OpenVINOTMAI推理计算Python范例
- 4.13.1 设置环境变量PYTHONPATH
- 4.13.2 开发AI推理计算Python应用程序(OpenCV版)
- 4.13.3 开发AI推理计算Python应用程序(OpenVINOTM版)
- 4.13.4 AI推理计算用Python还是C++?
- 4.14 本章小结
- 第5章 进一步提升AI推理计算性能
- 5.1 性能评价指标
- 5.2 同步和异步模式
- 5.2.1 同步模式范例
- 5.2.2 异步模式范例
- 5.3 多设备和异构插件
- 5.3.1 异构插件
- 5.3.2 多设备插件
- 5.4 本章小结
- 第6章 工业领域光学字符识别范例
- 6.1 项目背景
- 6.2 新建OCR项目工程文件夹
- 6.3 收集并标注图片
- 6.4 训练模型
- 6.5 导出TensorFlow冻结图模型
- 6.6 测试模型
- 6.7 基于OpenVINOTM工具套件优化并加速模型
- 6.8 基于OpenVINOTM工具套件部署模型
- 6.9 本章小结
- 第7章 垃圾瓶自动分选项目范例
- 7.1 项目背景
- 7.2 新建垃圾瓶分类项目工程文件夹
- 7.3 收集并标注图片
- 7.4 训练模型
- 7.5 导出TensorFlow冻结图模型
- 7.6 测试模型
- 7.7 基于OpenVINOTM工具套件优化并加速模型
- 7.8 基于OpenVINOTM工具套件部署模型
- 7.9 本章小结
- 第8章 农作物病虫害自动识别项目范例
- 8.1 项目背景
- 8.2 新建农作物病虫害自动识别项目工程文件夹
- 8.3 收集并标注图片
- 8.4 训练模型
- 8.5 导出TensorFlow冻结图模型
- 8.6 测试模型
- 8.7 基于OpenVINOTM工具套件优化并加速模型
- 8.8 基于OpenVINOTM工具套件部署模型
- 8.9 本章小结
- 第9章 深度学习外观缺陷检测项目范例
- 9.1 项目背景
- 9.2 新建外观缺陷检测项目工程文件夹
- 9.3 收集并标注图片
- 9.4 训练模型
- 9.5 导出TensorFlow冻结图模型
- 9.6 测试模型
- 9.7 基于OpenVINOTM工具套件优化并加速模型
- 9.8 基于OpenVINOTM工具套件部署模型
- 9.9 本章小结
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。