动手实践机器学习

本活动改编自 Codeweek 创建的活动,它遵循了Creative Commons Attribution-NonCommercial-ShareAlike 4.0 国际许可证授权。您可以在他们的网站上找到原始活动列表。本活动使用的两个数据集,初始训练数据集和测试数据集,也是由他们创建的。

我们将使用Google的教学机器(Teachable Machine)来训练机器将图像分类为自行车或摩托车。回顾一下,机器学习应用程序在使用前必须经过训练和测试。我们会收集并整理一些样本图片,这些图片将被用于训练模型,并测试它是否能够正确分类一组示例图片。

步骤 1: 收集并分组示例图片

1.1 下载这里找到的自行车图片。

1.2 如有必要,将zip文件夹内容解压到您电脑上的本地文件夹中。这将用作机器学习应用的训练集。

1.3 下载这里找到的摩托车图片。

1.4 如有必要,将zip文件夹内容解压到您电脑上的本地文件夹中。这也将用作机器学习应用的训练集。

1.5 下载这里找到的所有图片。

1.6 如有必要,将zip文件夹内容解压到您电脑上的本地文件夹中。这将用作测试数据集。

1.7 点击Google的教学机器并选择图像项目 > 标准图像模型。

1.8 在类别 1 下,点击上传 > 从您的文件中选择图片 > 打开您在步骤 1 和 2 中创建的自行车图片文件夹,并导入此处存储的所有图片。

1.9 在类别 2 下,点击上传 > 从您的文件中选择图片 > 打开您在步骤 3 和 4 中创建的摩托车图片文件夹,并导入此处存储的所有图片。

步骤 2: 训练模型

完成图片上传后,点击训练模型按钮。这时,模型就会开始学习如何区分自行车和摩托车。耐心等待,直到显示模型已训练完成。

注意,我们不必手动选择和输入自行车和摩托车的特征。算法会自动从图片中学习和识别这些特征。

来源:谷歌的教学机器

步骤 3: 测试模型

3.1 在预览界面,点击靠近网络摄像头的箭头并更改输入为文件。

3.2 点击从您的文件中选择图片并选择您在 1.5 和 1.6 中存储的测试图片。

3.3 向下滚动并查看输出结果。

3.4 您可以多次尝试不同的测试图片,以评估模型的性能。

如果一张图片被用来训练分类器,机器已经记录了该图片的相应标签。在测试阶段将这张图片展示给机器无法衡量模型的泛化能力。这就是为什么您的测试数据集和训练数据集应该彼此不同。

注意:您也可以上传自己的图片进行训练和测试。这里是一个不错的免费图片资源。

License

知识共享署名 4.0 国际许可的图标

面向教师的人工智能教程: 一本开放式教科书 Copyright © 2024 by Colin de la Higuera 和 Jotsna Iyer is licensed under a 知识共享署名 4.0 国际许可, except where otherwise noted.

Share This Book

面向教师的人工智能教程: 一本开放式教科书
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.