-
内容大纲
本书是一本基于OpenCV 4和Python的机器学习实战手册,既详细介绍机器学习及OpenCV相关的基础知识,又通过具体实例展示如何使用OpenCV和Python实现各种机器学习算法,并提供大量示例代码,可以帮助你掌握机器学习实用技巧,解决各种不同的机器学习和图像处理问题。
全书共13章:第1章简要介绍机器学习基础知识,并讲解如何安装OpenCV和Python工具;第2章介绍基本的OpenCV函数;第3章讨论监督学习算法,以及如何使用OpenCV和scikit-learn实现这些算法;第4章讨论数据表示和特征工程,并介绍OpenCV中提供的用于处理图像数据的常见特征提取技术;第5章展示如何使用OpenCV构建决策树进行医疗诊断;第6章讨论如何使用OpenCV构建支持向量机检测行人;第7章讨论朴素贝叶斯算法、多项式朴素贝叶斯等技术及实现,并展示如何使用贝叶斯学习实现垃圾邮件过滤;第8章讨论一些无监督学习算法;第9章详细讲解如何构建深度神经网络来分类手写数字;第10章介绍用于分类的随机森林、bagging方法和boosting方法等;第11章讨论如何通过模型选择和超参数调优来比较各种分类器的结果;第12章介绍OpenCV 4.0中引入的OpenVINO工具包;第13章给出一些处理实际机器学习问题的提示和技巧。 -
作者介绍
-
目录
译者序
前言
作者简介
审校者简介
第一部分 机器学习与OpenCV的基础知识
第1章 机器学习体验
1.1 技术需求
1.2 开始机器学习
1.3 机器学习可以解决的问题
1.4 开始使用Python
1.5 开始使用OpenCV
1.6 安装
1.6.1 获取本书的最新代码
1.6.2 了解Python的Anaconda发行版
1.6.3 在conda环境中安装OpenCV
1.6.4 安装验证
1.6.5 OpenCV的m1模块概览
1.7 机器学习的应用
1.8 OpenCV 4.0的新功能
1.9 本章小结
第2章 用OpenCV处理数据
2.1 技术需求
2.2 理解机器学习的工作流程
2.3 使用OpenCV和Python处理数据
2.3.1 开始一个新的IPython或Jupyter会话
2.3.2 使用Python的NumPy包处理数据
2.3.3 用Python加载外部数据集
2.3.4 使用Matplotlib可视化数据
2.3.5 使用C++中的OpenCV TrainData容器处理数据
2.4 本章小结
第3章 监督学习的第一步
3.1 技术需求
3.2 理解监督学习
3.2.1 看看OpenCV中的监督学习
3.2.2 用评分函数度量模型性能
3.3 使用分类模型预测类标签
3.3.1 理解k-NN算法
3.3.2 用OpenCV实现k-NN
3.4 使用回归模型预测连续的结果
3.4.1 理解线性回归
3.4.2 OpenCV中的线性回归
3.4.3 使用线性回归预测波士顿房价
3.4.4 Lasso回归和岭回归的应用
3.5 使用逻辑回归分类鸢尾花的种类
3.5.1 理解逻辑回归
……
第4章 数据表示和特征工程
第二部分 基于OpenCV的运算
第5章 基于决策树进行医疗诊断
第6章 利用支持向量机进行行人检测
第7章 利用贝叶斯学习实现一个垃圾邮件过滤器
第三部分 基于OpenCV的高级机器学习
第8章 利用无监督学习发现隐藏结构
第9章 使用深度学习分类手写数字
第10章 集成分类方法
第11章 选择正确的模型与超参数调优
第12章 使用基于OpenCV的Open VINO
第13章 尾声
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...