图书目录

目.

Contents 

项目 1.认识城市大脑及城市大脑平台 …………………………………………………… 1

任务 1-1.认识阿里云城市大脑平台 ……………………………………………………… 3

任务 1-1-1.了解城市大脑平台的架构 ………………………………………………… 3任务 1-1-2.了解城市大脑平台中的智能引擎 ………………………………………… 5任务 1-1-3.了解城市大脑平台的应用场景 …………………………………………… 8任务 1-1-4.了解城市大脑平台的落地应用情况 ………………………………………10

任务 1-2.了解阿里云视觉智能开放平台的能力 ……………………………………… 11

任务 1-2-1.了解阿里云视觉智能开放平台的人脸人体识别能力 ……………………12任务 1-2-2.了解阿里云视觉智能开放平台的文字识别能力 …………………………13任务 1-2-3.了解阿里云视觉智能开放平台的目标检测能力 ……………………… 14任务 1-2-4.了解阿里云视觉智能开放平台的图像识别能力 ……………………… 14

项目总结…………………………………………………………………………………… 15练习题……………………………………………………………………………………… 15

项目 2.人工智能机器学习平台的使用 ……………………………………………………16

任务 2-1.登录并使用 PAI平台………………………………………………………… 18

任务 2-2.使用 PAI -Studio进行数据预处理——城市天气数据场景 ……………… 22任务 2-2-1.进入 PAI -Studio平台 ……………………………………………………… 23任务 2-2-2.在 PAI -Studio平台创建新项目……………………………………………… 24任务 2-2-3.在 PAI -Studio平台创建数据源……………………………………………… 26任务 2-2-4.使用 PAI -Studio进行数据预处理 ………………………………………… 30

任务 2-2-5.使用 PAI-Studio进行数据分析及可视化 …………………………………34

任务 2-3.使用 PAI -Studio进行算法模型训练——二分类算法实现 ……………… 39

任务 2-3-1.二分类模型数据源建立及类型转化 ……………………………………… 40任务 2-3-2.数据统计分析及可视化………………………………………………………41任务 2-3-3.二分类模型训练………………………………………………………………43任务 2-3-4.二分类模型预测……………………………………………………………… 46任务 2-3-5.二分类模型评估………………………………………………………………48

项目总结…………………………………………………………………………………… 49练习题……………………………………………………………………………………… 50

项目 3.数据处理及人工智能应用的实现——以火车站进站闸机场景为例 ……………51

任务 3-1.火车站进站闸机数据的标注与预处理 ……………………………………… 53

任务 3-1-1.对项目数据进行标注和预处理 …………………………………………… 63任务 3-1-2.通过创建 OSS实例存储项目图片数据 …………………………………… 65

任务 3-2.为火车站进站闸机项目准备 PAI -DSW开发环境 ………………………… 67

任务 3-3.编写火车站进站闸机模型 Python代码 …………………………………… 72

任务 3-3-1.编写 Python代码导入包 …………………………………………………… 76任务 3-3-2.编写 Python代码定义项目变量 …………………………………………… 77任务 3-3-3.编写 Python代码上传图片至 OSS并获取 URL …………………………… 78任务 3-3-4.识别进站人员身份证、火车票以及是否佩戴口罩信息…………………… 80任务 3-3-5.对比进站人员人脸与身份证信息并判断是否开放闸机……………………81

项目总结…………………………………………………………………………………… 83练习题……………………………………………………………………………………… 84

项目 4.数据分析及人工智能应用的实现——以旅游景点人流车流检测场景为例 ……85

任务 4-1.人流车流检测数据的清洗 …………………………………………………… 87

任务 4-2.为人流车流检测项目准备 PAI -DSW平台环境 …………………………… 93

任务 4-3.编写人流车流检测项目 Python代码 ……………………………………… 97

任务 4-3-1.编写 Python代码导入包 ………………………………………………… 101任务 4-3-2.编写 Python代码定义项目变量 ………………………………………… 101任务 4-3-3.编写 Python代码上传图片至 OSS并获取 URL ………………………… 102 任务 4-3-4.编写旅游景点人流量检测 Python代码 ………………………………… 103任务 4-3-5.编写旅游景点车流量检测 Python代码 ………………………………… 104

任务 4-4.通过 Excel和 Quick BI进行检测数据的分析与可视化 ………………… 106

任务 4-4-1.通过 Excel展示人流量检测结果………………………………………… 124任务 4-4-2.通过阿里云 Quick BI展示车流量检测结果 …………………………… 124

项目总结………………………………………………………………………………… 125练习题…………………………………………………………………………………… 126

项目 5.人工智能算法应用——以公共区域行人密度检测场景为例 ………………… 127

任务 5-1.对行人数据集进行标注 ……………………………………………………… 129

任务 5-1-1.行人检测数据集的制作 ………………………………………………… 130任务 5-1-2.行人检测数据集的标注 ………………………………………………… 132

任务 5-2.为公共区域行人密度检测项目准备 Pycharm开发环境 ………………… 135

任务 5-2-1.项目运行环境准备 ……………………………………………………… 138任务 5-2-2.载入 Python解释器 ……………………………………………………… 139

任务 5-3.公共区域行人密度检测算法训练及应用 …………………………………… 141

任务 5-3-1.公共区域行人密度检测模型训练 ……………………………………… 143任务 5-3-2.公共区域行人密度检测模型预测………………………………………… 149任务 5-3-3.公共区域行人密度检测算法应用………………………………………… 150

项目总结………………………………………………………………………………… 151练习题…………………………………………………………………………………… 151

项目 6.人工智能算法模型设计——以禁停区域车辆检测场景为例 ………………… 152

任务 6-1.对禁停区域车辆数据集进行标注 …………………………………………… 154

任务 6-1-1.安装 Labelme并进行数据标注 ………………………………………… 155任务 6-1-2.禁停区域车辆检测项目数据集制作 …………………………………… 160

任务 6-2.为禁停区域车辆检测项目准备 Pycharm开发环境 ……………………… 165

任务 6-2-1.项目运行环境准备 ……………………………………………………… 166任务 6-2-2.在 Pycharm中载入解释器 ………………………………………………… 167

任务 6-3.禁停区域车辆检测算法的设计及应用 ……………………………………… 170

任务 6-3-1.禁停区域车辆检测模型算法设计 ……………………………………… 171 任务 6-3-2.禁停区域车辆检测算法应用……………………………………………… 173

项目总结………………………………………………………………………………… 175练习题…………………………………………………………………………………… 176