浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

Teachable Machine:浏览器玩转机器学习 图像/语音/姿态识别

简介:

Google Creative Lab 开发的 Teachable Machine 是Google提供的通过浏览器进行Machine Learning体验的项目,不需要编程,完全免费开源,只需要简单页面操作即可实现丰富的图像、语音、姿态识别的小项目。

通过Creative Lab ,小学生都可以实现一个机器学习项目,
使用Teachable Machine来简单学习、快速制作一些小机器学习Demo还是不错的。。。

Teachable Machine是用 TensorFlowJS(Tensorflow in Javascript)开发的,以实现在Web浏览器上 对机器学习模型的训练、运行。。。

算法模型上,Teachable Machine使用了 Transfer Learning (迁移学习),预训练模型用的是 :

先上图:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

; 快速上手:

使用非常简单,无需任何编程,直接通过浏览器操作即可获取数据、培训、导出等操作。

[En]

The use is very simple, without any programming, directly through the browser operation to obtain data, training, export and other operations.

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

新建项目

浏览器(推荐Chrome)打开 https://teachablemachine.withgoogle.com/

点击GetStarted:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)
选择New Project,支持图片、音频、姿势识别
浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

这里以图像project举例:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

; 准备数据

直接点击添加目标Class名称和训练数据。

先添加图像类别class(lable)的名称

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

然后通过摄像头收集训练数据:

[En]

Then collect training data through the camera:

点击WebCam(WebCamera)打开摄像头后,一直点住Hold to Record按钮,摄像头就会不断采集图片, 直到感觉图片够用了就可以松开。。。

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

例如石头剪刀布识别:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)
浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)
浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

Model训练

图片数据准备好后,点击 Train Model 既开始Traning。。
在Advanced菜单里可以调整训练参数:支持Epoch/BatchSize 和学习率的调整

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

训练完成后可以通过 under the hood查看训练过程数据,如Accuracy/Loss曲线、Confusion Matrix混淆矩阵等

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

; Model运行

Training完成后,通过Preview打开摄像头,就可以测试下刚训练的模型了:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

非常简单吧~

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

Model导出

如果您觉得模型运行良好,可以直接导出模型并在您自己的项目中使用:

[En]

If you feel that the model works well, you can export the model directly and use it in your own project:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

支持导出为TensorFlow/TensorFlow.js/Tensorflow Lite模型

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

; 对于语音和姿态识别

和图片一样,对于语音和姿态识别,也是通过电脑的Mic和Camera获取语音/视频数据,进行训练和运行:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)
浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

源码Github:

可以在github上查看相关源码和更多介绍:https://github.com/googlecreativelab/teachable-machine

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

; 博主热门文章推荐:

一篇读懂系列:

LoRa Mesh系列:

网络安全系列:

嵌入式开发系列:

AI / 机器学习系列:

浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

Original: https://blog.csdn.net/HowieXue/article/details/120746311
Author: HowieXue
Title: 浏览器玩转机器学习之:Teachable Machine (图像/语音/姿态识别)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/511694/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球