-
内容大纲
本书在校企合作的基础上编写而成,在讲述人工智能理论的基础上突出工程应用性与实践性,选用了适用于人工智能项目研发的Python编程语言。第1章为人工智能导论。第2章介绍Python程序设计基础。第3章介绍Numpy、Matplotlib与Pandas。第4章介绍sklearn及Inforstack免费网上机器学习组件功能。第5章介绍数据预处理。第6章与第7章分别介绍监督学习与非监督学习常用算法,并分别使用Inforstack学习平台建模和Python语言编程实现。第8章介绍语音交互、视觉处理与OpenCV图像处理。第9章介绍人工神经网络与深度学习及Tensorflow、PyTorch的应用。第10章为人工智能综合应用案例。
本书既可作为高等院校开设人工智能、大数据分析课程的教材,也适合Python学习者及人工智能、大数据分析技术人员作为学习或参考用书。
本书配套教学课件、习题答案和源代码。读者如需获取进一步的教学及技术支持可联系作者(电子邮箱与Inforstack网络学习平台入口见本书前言)。 -
作者介绍
-
目录
前言
第1章 人工智能导论
1.1 人工智能技术及其发展
1.1.1 人工智能技术的发展历程
1.1.2 人工智能技术简介
1.1.3 Python语言与人工智能
1.2 教学实验平台推荐
1.2.1 Inforstack大数据应用平台
1.2.2 语音与视觉智能实验套件简介
习题
第2章 Python程序设计基础
2.1 基础语法
2.1.1 Python语言概述
2.1.2 Python语言安装与配置
2.1.3 Python基础语法
2.2 程序的控制结构
2.2.1 选择结构
2.2.2 循环结构
2.3 内置函数、常用模块的导入与调用
2.3.1 常用内置函数
2.3.2 标准库(模块)的导入与调用
2.4 列表、元组、字典与集合数据类型
2.4.1 序列类型
2.4.2 列表
2.4.3 元组
2.4.4 序列的公共基本操作
2.4.5 字典及其操作
2.4.6 集合及其操作
2.5 函数与模块
2.5.1 函数
2.5.2 自定义模块与包
2.6 面向对象的编程技术
2.6.1 面向对象程序设计的基本概念
2.6.2 类的定义与对象创建
2.6.3 属性
2.6.4 方法
2.6.5 继承性
2.6.6 多态性
2.7 程序的异常处理
2.8 用户界面设计
2.8.1 Tkinter用户界面设计
2.8.2 Tkinter画布绘图
2.9 文件与数据库操作
2.9.1 文件操作
2.9.2 数据库操作
习题
第3章 科学计算与数据分析库
3.1 Anaconda安装及其集成开发环境
3.1.1 Anaconda安装
3.1.2 Anaconda集成开发环境简介
3.2 Numpy的向量和矩阵操作处理
3.2.1 Numpy数组的创建与操作
3.2.2 Numpy的矩阵对象及操作
3.3 Matplotlib数据可视化
3.3.1 Matplotlib及其图形绘制流程
3.3.2 图形绘制与显示实例
3.4 Pandas数据分析与处理
3.4.1 Pandas及其数据结构
3.4.2 DataFrame中的数据选取及操作
3.4.3 Pandas读写文件操作
习题
第4章 机器学习简介
4.1 机器学习的概念
4.2 机器学习库sklearn
4.3 机器学习组件Inforstack
习题
第5章 数据预处理
5.1 预处理数据
5.2 数据清洗
5.2.1 缺失值处理
5.2.2 异常值识别
5.2.3 噪声处理
5.2.4 不一致数据
5.3 数据变换
5.3.1 属性构造
5.3.2 规范化
5.3.3 属性编码
5.3.4 离散化
5.4 数据归约
5.4.1 数据聚集
5.4.2 维度归约
5.4.3 样本抽样
5.5 数据集成
习题
第6章 监督学习
6.1 监督学习的概念
6.2 模型评价
6.2.1 评估方法
6.2.2 评估指标
6.2.3 参数调优
6.3 决策树算法
6.3.1 决策树算法介绍
6.3.2 决策树算法实现
6.3.3 决策树算法应用案例
6.4 K近邻算法
6.4.1 K近邻算法介绍
6.4.2 K近邻算法实现
6.4.3 K近邻算法应用案例
6.5 朴素贝叶斯算法
6.5.1 贝叶斯定理
6.5.2 朴素贝叶斯算法实现
6.5.3 朴素贝叶斯算法应用案例
6.6 支持向量机算法
6.6.1 支持向量机算法介绍
6.6.2 支持向量机算法实现
6.6.3 支持向量机算法应用案例
6.7 线性回归
6.7.1 线性回归算法介绍
6.7.2 线性回归算法实现
6.7.3 线性回归算法应用案例
6.8 逻辑回归
6.8.1 逻辑回归算法介绍
6.8.2 逻辑回归算法实现
6.8.3 逻辑回归算法应用案例
6.9 随机森林算法
6.9.1 集成学习简介
6.9.2 随机森林算法实现
6.9.3 随机森林算法应用案例
习题
第7章 非监督学习
7.1 K-均值算法
7.1.1 聚类算法简介
7.1.2 K-均值算法实现
7.1.3 K-均值算法应用案例
7.2 Apriori算法
7.2.1 关联规则的基本概念
7.2.2 Apriori算法实现
7.2.3 Apriori算法应用案例
7.3 降维算法
7.3.1 降维算法介绍
7.3.2 降维算法实现
7.3.3 降维算法应用案例
习题
第8章 自然语言与计算机视觉处理
8.1 自然语言处理
8.1.1 自然语言处理基础
8.1.2 语音交互技术基础及应用案例
8.2 计算机视觉处理
8.2.1 图像处理与OpenCV入门
8.2.2 计算机视觉处理基础及应用实例
习题
第9章 人工神经网络与深度学习
9.1 人工神经网络与深度学习基础
9.1.1 人工神经网络基础
9.1.2 深度学习
9.2 Tensorflow入门
9.2.1 Tensorflow安装与基本API的使用
9.2.2 基于Tensorflow的语音训练与识别
9.2.3 基于Tensorflow的图像数据训练与识别
9.3 人工智能视觉模型及模型的终端部署
9.3.1 PyTorch简介
9.3.2 Yolov5基于CUDA的模型部署
9.3.3 下载源码及模型
9.3.4 实现使用GPU进行目标检测
9.4 Inforstack深度学习组件
9.4.1 Inforstack平台内置BP神经网络节点
9.4.2 Inforstack平台内置深度学习节点
习题
第10章 人工智能综合应用案例
10.1 客户流失模型建立与评估
10.1.1 案例概述
10.1.2 数据集
10.1.3 数据准备
10.1.4 流失客户特征分析
10.1.5 特征重要性分析
10.1.6 样本均衡性
10.1.7 模型构建和评估
10.1.8 模型应用
10.2 商品价格预测模型建立与评估
10.2.1 案例概述
10.2.2 数据集
10.2.3 变量相关性
10.2.4 模型构建和评估
10.2.5 模型应用
10.3 基于深度学习的产品缺陷检测
10.3.1 案例概述
10.3.2 数据集
10.3.3 Keras导入与数据准备
10.3.4 模型构建与评估
10.4 垃圾智能分拣系统
10.4.1 垃圾智能分拣系统技术基础
10.4.2 垃圾智能分拣系统设计与实现
习题
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
