- 决定训练人工智能模型的平台
- 收集初始数据集,开始为项目训练人工智能模型
这些是本课的活动:
您的数据集
现在你应该已经为数据集收集了数据。在此提醒大家,收集数据有三种方法:
- 收集培训数据 社区
- 发明通过 传感器或用户输入
- 使用来自 公共数据集作为训练数据
您还应该确定数据集中要使用的数据类型--图像、文本、声音或姿势。
您的数据集应符合以下标准:
- 正确的正确的数据
- 很多大量实例
- 多样例子 - 多样性和代表性(无偏见)
培训过程
输入数据
通过上传,或通过网络摄像头拍摄图像
火车
通过学习算法运行数据。
测试
使用新的输入,检查模型是否准确。
选择平台
您选择的平台应允许您
- 训练正确的数据类型(图像、声音、文本等)
- 使用该模型集成到您提出的解决方案中(网络或移动应用程序)
您并不局限于这些平台,但这些都是与移动或网络应用程序集成的简单且用户友好的选择。
项目的最佳平台可能取决于数据集中的数据类型,因为并非每个平台都能训练每种类型的数据。
试用一到两个平台的一个或多个教程,看看哪个平台能帮助您实现项目目标。
网站:https://teachablemachine.withgoogle.com/
分类类型:图像、声音、姿势
Technovation 集成: App Inventor、Python、使用应用程序接口的其他集成
以下是三个教程,供您使用不同的数据类型试用 Teachable Machine。
网站:https://machinelearningforkids.co.uk/
分类类型:图像、声音、文本、数字
Technovation 集成: 应用程序发明家、Python
儿童机器学习》中有许多示例教程和工作表,可供学习更多知识。
您需要导师或教师注册教师账户。然后他们可以为你建立一个学生账户。
查看这些使用 MachineLearningForKids 的示例/教程。
- 皮肤诊所检测皮肤病的 Technovation 团队 Scratch 项目
- 生物医疗废物分类应用程序由 Technovation 团队制作,附带完整教程
- 对鸢尾花图像进行分类 使用第 4 单元数据集中的公共数据集示例
网站:https://appinventor.mit.edu/explore/ai-with-mit-app-inventor
分类类型:图像、声音、姿势、面部网格
Technovation 集成:App Inventor 移动应用程序
如果您已经使用 App Inventor 作为项目的编码平台,这是一个不错的选择。
下面是一些入门教程:
网站:https://www.ximilar.com/services/computer-vision-platform/#image-classification
分类类型:图像
Technovation 集成:Thunkable、网络应用(使用应用程序接口)
虽然还有其他选择,但如果使用 Thunkable 作为编码平台,这是一个不错的选择。
查看本教程的前半部分,了解如何使用 Ximilar。后半部分将在下一单元中展示,届时你将把模型与 Thunkable 整合在一起。
- 视频教程 训练一个模型来检测不同类型的珊瑚礁
上述平台只是为训练和使用人工智能模型提供方便的建议。
还有许多更先进的人工智能工具。其中一些列在 "其他资源 "部分。这些工具可能需要使用 Java、Python 或 Swift 等高级语言,而且很可能需要使用 API(应用程序接口)。
活动:训练你的模型
使用数据集训练人工智能模型
- 为您的项目选择合适的平台。
- 使用数据集训练人工智能模型。
- 如果您还没有完全收集到数据集的所有示例,请添加已有的示例。
- 收集更多数据后,再添加更多数据。
- 保存项目/模型,以便日后返回!
- 训练完人工智能模型后,用一些额外的示例对其进行测试。这些测试示例应与您使用的训练示例不同。
- 如果模型的准确率不高(超过 70%),请添加更多的训练示例,重新训练,重新测试。
导师提示
最佳 实践:训练模型很难!即使是谷歌也会出错。他们的人工智能虽然经过了训练,但仍然开始输出错误的结果!不要放弃
向学生提出指导性问题:你希望你的人工智能模型有多精确?如果不能做到 100% 准确,那么可以接受的答案是什么?80% 的时间?这是否取决于你使用模型的风险?例如,自动驾驶汽车必须相当准确,否则可能会伤人,但谷歌搜索结果的准确率显然要低得多。
导师提示由 AmeriCorps 提供支持。
反思
这项活动只是为了训练模型。
在下一单元中,您将把模型集成到软件平台中,使其成为一个可运行的应用程序。
关键术语回顾
- 平台- 允许用户执行任务或使用工具的软件或网站
- 分类- 用于识别或分类不同数据的机器学习模型
其他资源
下面是一些更先进的人工智能模型构建平台。
注意: 如果您决定使用这些工具,请务必仔细核对价格。有些工具是免费使用的,这取决于有多少用户使用您的应用程序。
谷歌云计算人工智能工具 有许多应用程序接口和工具,可用于构建自己的机器学习模型。
该平台同样来自谷歌,非常适合会话应用程序。
这些视频向您展示了如何使用 DialogFlow 和 AppSheets 制作移动应用程序。
这 工具 可以让你在浏览器中编写和运行 Python 代码,非常适合机器学习应用。