目录
第1章概论/1
1.1人工智能技术的内涵与外延1
1.1.1人工智能的定义1
1.1.2人工智能研究的内容2
1.1.3人工智能研究目标3
1.2人工智能技术的起源和发展历程4
1.2.1人工智能出现前的萌芽期4
1.2.2人工智能发展的第一个时期5
1.2.3人工智能发展的第二个时期7
1.2.4人工智能发展的第三个时期7
1.3人工智能学科体系8
1.3.1基础理论9
1.3.2核心算法与技术9
1.3.3技术应用与开发11
1.4人工智能应用11
1.5人工智能技术的挑战12
1.5.1当前人工智能伦理问题13
1.5.2人工智能伦理准则、治理原则15
1.6本章小结17
1.7思考题18
第2章机器学习算法/19
2.1引言19
2.2回归算法19
2.2.1线性回归20
2.2.2多项式回归20
2.2.3岭回归21
2.2.4Lasso回归22
2.3决策树与随机森林23
2.3.1决策树的生成与剪枝24
2.3.2CART算法252.3.3随机森林25
2.4朴素贝叶斯26
2.5支持向量机28
2.5.1间隔与支持向量28
2.5.2对偶问题29
2.5.3核函数31
2.5.4软间隔与正则化32
2.5.5支持向量回归33
2.6无监督方法33
2.6.1主成分分析33
2.6.2潜在语义分析35
2.6.3非负矩阵分解37
2.6.4Kmeans39
2.6.5高斯混合分布40
2.7频繁模式挖掘41
2.7.1频繁模式挖掘的背景与研究意义41
2.7.2Apriori算法42
2.7.3FP树算法43
2.8模型评估与选择44
2.8.1经验误差与过拟合44
2.8.2评估方法45
2.8.3性能度量46
2.8.4比较检验48
2.9本章小结49
2.10思考题50
第3章深度学习算法/51
3.1引言51
3.2全连接网络52
3.2.1前馈网络52
3.2.2反向传播54
3.2.3正则化55
3.3卷积神经网络模型56
3.3.1卷积运算与池化56
3.3.2CNN基本概念与原理60
3.3.3CNN的发展历程61
3.4RNN/LSTM62
3.4.1循环神经网络概念62
3.4.2RNN原理与实现63
3.4.3LSTM原理与实现64
3.5Transformer68
3.5.1Transformer架构68
3.5.2Embedding70
3.5.3自注意力机制70
3.5.4Transformer实现与案例73
3.6生成模型79
3.6.1GAN在医学影像学中的应用80
3.6.2生成对抗网络的挑战81
3.6.3Diffusion模型83
3.7强化学习86
3.7.1强化学习概述86
3.7.2马尔可夫决策过程87
3.7.3Bellman方程88
3.7.4通用方法89
3.7.5蒙特卡罗方法90
3.7.6时序差分学习90
3.7.7结合TD和MC学习92
3.7.8策略梯度92
3.7.9ActorCritic93
3.7.10进化策略94
3.8图卷积网络94
3.8.1图卷积网络概念与推导94
3.8.2图卷积网络实现98
3.9知识图谱103
3.9.1知识图谱概述103
3.9.2实体关系抽取108
3.10大语言模型124
3.10.1大语言模型背景124
3.10.2大模型技术解析126
3.10.3主流大模型介绍128
3.10.4大模型的应用挑战131
3.11本章小结132
3.12思考题133
第4章人工智能在医学中的应用/134
4.1引言134
4.1.1背景与意义134
4.1.2主要内容概览134
4.2案例: 医学图像分割135
4.2.1基本概念135
4.2.2场景分析139
4.2.3医学图像分割算法140
4.2.4医学图像器官病变分割方案148
4.3案例: 医学文本分类159
4.3.1基本概念159
4.3.2场景分析160
4.3.3医学文本分类算法161
4.3.4医学意图文本分类方案164
4.4本章小结179
4.5思考题180
第5章人工智能在农业中的应用/181
5.1引言181
5.2案例: 智能农业机器人182
5.2.1智能农业机器人概述182
5.2.2人工智能算法的应用185
5.2.3智能灌溉机器人187
5.2.4自动采摘机器人190
5.3案例: 作物病虫害预测与管理193
5.3.1人工智能算法在病虫害预测中的应用194
5.3.2玉米病虫害预测195
5.3.3苹果树叶面病虫害识别197
5.4案例: 农产品质量检测200
5.4.1人工智能算法在农产品质量检测中的应用200
5.4.2农产品质量检测202
5.5案例: 田间杂草识别206
5.5.1人工智能算法在杂草识别中的应用206
5.5.2杂草识别208
5.6本章小结213
5.7思考题213
第6章人工智能与企业生产/214
6.1引言214
6.1.1背景与意义214
6.1.2主要内容概览215
6.2案例: 自动导引车216
6.2.1背景介绍216
6.2.2场景分析和相关算法218
6.2.3算法介绍219
6.2.4实际应用226
6.2.5算法分析228
6.2.6小结229
6.3案例: 智能分拣系统229
6.3.1基本概念229
6.3.2场景分析231
6.3.3算法介绍232
6.3.4系统实现240
6.3.5小结244
6.4本章小结244
6.5思考题244
第7章人工智能在互联网中的应用/246
7.1引言246
7.1.1背景与意义246
7.1.2主要内容概览246
7.2案例: 智能搜索引擎247
7.2.1基本概念247
7.2.2场景分析249
7.2.3语义理解与匹配算法249
7.2.4智能搜索方案253
7.3案例: 智能推荐系统255
7.3.1基本概念255
7.3.2场景分析257
7.3.3协同过滤推荐算法257
7.3.4智能推荐方案260
7.4案例: 智能审查系统265
7.4.1基本概念265
7.4.2场景分析265
7.4.3相关算法266
7.4.4智能审查方案271
7.5本章小结276
7.6思考题276
第8章人工智能在金融中的应用/277
8.1引言277
8.1.1背景与意义277
8.1.2主要内容概览277
8.2案例: 风险控制279
8.2.1蚂蚁集团百灵系统279
8.2.2金融风险概述280
8.3案例: 智能投顾282
8.3.1Betterment智能投顾平台282
8.3.2核心环节283
8.4案例: 智慧银行285
8.4.1智能化无人银行285
8.4.2智慧银行的发展与应用286
8.5本章小结289
8.6思考题289
第9章人工智能在交通中的应用/290
9.1引言290
9.1.1背景与意义290
9.1.2主要内容概览290
9.2案例: 公交站点选址模型与算法291
9.2.1场景分析291
9.2.2总体思路291
9.2.3基于局部密度的空间异常点检测292
9.2.4改进的CKmeans混合聚类算法293
9.3案例: 定制公交线路设计模型与算法296
9.3.1场景分析296
9.3.2总体思路296
9.3.3定制公交线路设计模型297
9.3.4基于改进遗传算法的模型求解302
9.4案例: 交通事件影响的城市道路行程时间预测312
9.4.1场景分析312
9.4.2总体思路312
9.4.3预测模型构建313
9.5本章小结315
9.6思考题315
第10章人工智能算法常用工具介绍/316
10.1集成开发环境316
10.1.1支持Python的通用编辑器和集成开发环境316
10.1.2Python专用的编辑器和集成开发环境320
10.2深度学习框架介绍322
10.2.1Theano322
10.2.2TensorFlow322
10.2.3MXNet323
10.2.4Keras323
10.2.5PyTorch324
10.2.6Caffe324
10.3开发案例325
10.3.1环境搭建325
10.3.2图像分类326
10.4本章小结330
10.5思考题330
附录(在线阅读)/331
参考文献(在线阅读)/331
