-
内容大纲
本书基于项目式教学的理念,结合AI教育的实际需求,设计了一系列既有趣又富有挑战性的学习项目。这些项目涵盖了AI的基础概念、编程技巧、机器学习算法以及应用场景等多个方面,旨在通过实践操作和问题解决,帮助青少年全面提升AI素养和综合能力。
本书可供学校及青少年科技教育机构的广大教师及培训从业人员参考,或作为教材使用。本书也可供青少年自学人工智能,希望通过本书的引导和陪伴,青少年能在AI科技的海洋中畅游,不断探索和发现,为未来的学习和职业生涯打下坚实的基础。 -
作者介绍
-
目录
第一篇 人工智能基础
一、人工智能发展简史
二、重大里程碑事件
三、智能时代的概念与特征
四、人工智能技术对教育的影响和挑战
五、人工智能技术对科学研究的影响和挑战
六、人工智能技术对社会治理的影响和挑战
七、人工智能技术的未来发展展望
八、当前人工智能技术的不足之处
九、青少年人工智能教育需要考虑哪些因素
十、如何让青少年学生适应未来高速发展的人工智能科技
十一、中小学人工智能课程应该如何开展
十二、结论
第二篇 人工智能项目实例
实例一 趣味甲骨文学习小游戏
学习活动一:如何训练一个图像分类模型
任务一:AI体验之分类模型训练
任务二:用EasyTrain训练图像分类模型
任务三:用Python代码训练图像分类模型
任务四:选择合适的工具训练甲骨文识别模型
学习活动二:如何测试模型并应用模型
任务一:用一张新图片测试模型效果
任务二:模型测试实验
任务三:模型转换和应用实践
任务四:设计甲骨文识别模型的应用
学习活动三:如何制作数据集
任务一:认识ImageNet格式的数据集
任务二:用BaseDT制作数据集
任务三:用BaseDT制作甲骨文自制数据集
任务四:用自制数据集完成模型训练
学习活动四:趣味甲骨文学习小游戏开发
任务一:学习Gradio库的安装和基本使用
任务二:用Gradio库搭建简易模型展示系统
任务三:构思趣味甲骨文学习小游戏的功能实现
任务四:开发趣味甲骨文学习小游戏
实例二 智能设备助力番茄的生长
学习活动一:巧妙解决番茄的土壤灌溉问题
任务一:使用土壤湿度传感器
任务二:土壤湿度检测仪的值的获取
任务三:寻找土壤湿度检测仪和土壤湿度传感器的值之间的关系
任务四:了解番茄苗灌溉设备
任务五:利用智能设备设计食物供给单元实验箱
学习活动二:如何使用摄像头识别番茄苗的病虫害
任务一:辨别番茄健康和非健康的叶子
任务二:认识机器学习在视频识别过程中的应用
任务三:使用摄像头获取番茄叶子的图像
任务四:使用卷积神经网络模型分析图像
任务五:番茄病虫害的识别应用
学习活动三:食物供给单元实验箱赏析
实例三 有趣的掌上游戏机
学习活动一:认识智能开发板,让屏幕亮起来
任务一:点亮LED阵列
任务二:感知与显示温度
任务三:使用可编程按钮控制LED
学习活动二:制作“变量”游戏
任务一:制作“剪刀、石头、布”小游戏
任务二:制作联机小游戏
学习活动三:制作“接果果”游戏
任务一:制作移动的“篮子”
任务二:制作掉落的“果子”
任务三:“接果果”游戏实现
学习活动四:使用手势识别让游戏更有趣
任务一:启动手势识别传感器模块
任务二:制作手势识别“摇骰子”小游戏
学习活动五:设计掌上游戏机的外观结构
任务一:设计掌上游戏机外壳
任务二:绘制掌上游戏机外壳工程图
任务三:制作、加工、组装掌上游戏机外壳
学习活动六:掌上游戏机作品赏析
实例四 自动驾驶,智慧出行
学习活动一:了解无人驾驶车
任务一:了解无人驾驶车的诞生与发展
任务二:比较驾驶自动化等级
任务三:认识无人驾驶车的组成部分
任务四:组装智能小车
学习活动二:智能小车基本运动
任务一:智能小车开发环境配置
任务二:智能小车电机控制
任务三:通过小部件控制智能小车
任务四:智能小车遥控
学习活动三:视觉避障
任务一:数据采集
任务二:模型训练
任务三:避障驾驶
学习活动四:智能小车作品赏析
实例五 智能鸟巢项目的设计与制作
学习活动一:如何测量和显示温湿度
任务一:测试温湿度传感器
任务二:温湿度传感器的测量实践
任务三:通过温湿度变化控制LED灯
任务四:利用温湿度传感器设计智能鸟巢
学习活动二:如何使用摄像头对特定物体进行识别
任务一:使用摄像头标记ID(身份标识)
任务二:使用摄像头识别出红色小球后,点亮红色LED灯
任务三:使用摄像头进行智能鸟巢的设计
学习活动三:如何使用水位传感器进行水位测量
任务一:使用串口显示液面是否达到阈值
任务二:判断液面是否达到指定位置
任务三:使用水位传感器对智能鸟巢进行设计
学习活动四:如何控制电机的运动
任务一:使舵机在0~180°之间转动
任务二:控制直流电机转动并调速
任务三:使用电机对智能鸟巢进行设计
学习活动五:智能鸟巢的结构设计
任务一:学习软件的主要组成部分
任务二:学习绘图中的技巧性指令
任务三:绘制出零件图形
任务四:设计智能鸟巢的结构
学习活动六:智能鸟巢作品赏析
实例六 姿态分类挑战
学习活动一:设计姿态分类的算法
任务一:理解分类
任务二:分类姿态
任务三:设计分类
学习活动二:用Python语言实现姿态分类
任务一:认识Python工具
任务二:关键点显示
任务三:中心化处理
任务四:编写函数
任务五:姿态分类
任务六:姿态拍摄
学习活动三:用机器学习实现姿态分类
任务一:认识机器学习工具
任务二:分类测试
任务三:对比总结
实例七 视力检测小助手项目的设计与制作
学习活动一:如何识别手部动作
任务一:了解手势分类
任务二:手势分类效果分析
任务三:提升分类识别准确率
任务四:利用手部关键点技术设计视力检测小助手
学习活动二:如何获取手部关键点数据
任务一:使用XEduHub获取一张图片中的关键点数据
任务二:优化数据采集思路
任务三:使用摄像头对手部关键点画面数据进行采集
任务四:进一步完善手部关键点数据采集功能
学习活动三:如何训练手势动作分类模型
任务一:拆分数据集为训练集和验证集
任务二:搭建全连接神经网络并训练模型
任务三:验证模型的效果
任务四:对最佳模型进行格式转换
任务五:利用训练好的手势分类模型对视力检测小助手进行设计
学习活动四:如何开发用户交互界面
任务一:如何在窗口上显示图标
任务二:在旁边添加一个位置显示摄像头采集画面
任务三:结合推理代码完善用户交互界面
任务四:使用用户交互界面完善视力检测小助手
学习活动五:视力检测小助手作品赏析
实例八 厨房保卫战项目的设计与制作
学习活动一:从目标检测技术入手分析厨房保卫战项目
任务一:学习目标检测技术
任务二:拆解厨房保卫战任务
学习活动二:体验目标检测模型
任务一:回顾目标检测知识点
任务二:学习XEduHub目标检测代码
任务三:上机实践目标检测代码
学习活动三:灶台火焰目标检测数据集制作
任务一:认识COCO格式数据集
任务二:准备数据
任务三:划分数据
任务四:使用LabelMe对数据集进行标注
任务五:将标注文件从LabelMe格式转为COCO格式
任务六:检查整理COCO数据集
学习活动四:目标检测模型训练
任务一:实践模型训练过程
任务二:评估模型性能
学习活动五:模型转换与推理
任务一:目标检测模型转换
任务二:使用XEduHub进行模型推理
学习活动六:模型应用与部署
任务一:实时目标检测
任务二:设计逻辑代码,实现“看火”功能
任务三:硬件部署
学习活动七:厨房保卫战项目展示与评价
实例九 AI发芽土豆分拣机项目的设计与制作
学习活动一:学习图像分类技术
任务一:了解图像分类的应用场景
任务二:体验图像分类的项目流程
任务三:认识数据集的重要性
学习活动二:数据集制作与优化
任务一:明确分类问题需求
任务二:数据预处理和划分
任务三:数据集的质量优化
学习活动三:理解模型训练算法与算力
任务一:选择SOTA模型
任务二:实践模型训练过程
任务三:评估模型性能
任务四:深入理解数据、算法、算力的作用
学习活动四:模型推理与优化
任务一:土豆分类模型推理
任务二:了解算力对模型训练的影响
任务三:预训练模型
任务四:进行训练参数的实验
学习活动五:模型转换和AI应用部署
任务一:行空板准备
任务二:模型转换
任务三:行空板部署
任务四:屏幕显示图像与文字
学习活动六:多模态交互项目迭代
任务一:了解多模态交互概念
任务二:设计超声波检测开关
任务三:语音输出
任务四:外接舵机分拣
学习活动七:AI发芽土豆分拣机项目展示与评价
实例十 口罩检测项目的设计与制作
学习活动一:了解机器学习技术
任务一:总结人类与机器的不同之处
任务二:比较机器与人类的学习过程
任务三:了解数据与数据集
任务四:了解机器学习的一般过程
学习活动二:口罩检测项目的制作计划与准备
任务一:制订数据集的初步采集计划
任务二:学会使用训练工具
任务三:训练模型,观察测试模型结果
学习活动三:自动口罩检测项目的制作
任务一:口罩数据采集
任务二:建立口罩检测模型
任务三:测试口罩检测模型
学习活动四:口罩检测项目效果的升级—口罩攻防
任务一:尝试“骗过”检测器
任务二:训练能防御各种攻击情况的口罩检测器
任务三:进行口罩检测器比赛
第三篇 人工智能项目实践
项目实践一:使用摄像头进行人脸识别并标记
学习活动一:导入项目所需的库
学习活动二:加载本地图片
学习活动三:探索人脸检测模型
学习活动四:检测并标记人脸的图片
学习活动五:实现完整的摄像头视频人脸检测
项目实践二:中文分词技术在词云图生成中的应用
学习活动一:导入项目所需的库
学习活动二:加载文本数据
学习活动三:使用中文分词技术对文本进行分词
学习活动四:生成词云图
学习活动五:优化词云图生成效果
项目实践三:使用目标追踪计算单摆实验周期
学习活动一:导入项目所需的库,加载单摆视频
学习活动二:初始化目标
学习活动三:逐帧追踪
学习活动四:单摆位置-时间信息可视化
学习活动五:计算单摆周期
参考文献
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
