开发 | 无需编程,仅用摄像头,Google最新项目让你3分钟学会机器学习

得益于各种套件,今天的机器学习的门槛已经越来越低。但Google显然并不满足于此,其最新推出了Teachable Machine项目,让用户无需编程就可以用手机、平板、计算机等设备的摄像头采集数据进行机器学习。这一项目是Google的A.I. Experiment的一部分,源代码已经公布在Github上。

简单的说,Teachable Machine是一个基于浏览器的机器学习演示实验,用一个叫做Deeplearn.js的库构建,网页开发者可以编写一个简单的视觉输入,并设定输出和三个训练分类器,来在浏览器中训练新的神经网络。AI科技评论发现,在视频演示中Google没有详细说明更深一步的机器学习工作原理,但足以让大多数人对机器学习有一个最基础的概念。

如下图所示,在网页中可以调用摄像头获得不少于30幅的图像信息,作为训练的“输入”;中间的学习框包括三个分类器,用Green、Purple、Orange表示,机器通过对你做出的动作进行学习,从而“学会”对相应动作进行识别;最后是输出部分,分类器根据不同的输入,按照训练结果进行分类给出最右侧的输出结果。

首先训练Green分类器,如图所示,训练者抬起手,按下“Train Green”按钮,摄像头自动生成了一个包含若干个抬手图片的训练集。我们可以看到,分类器可以100%识别出抬手的动作并将其与猫关联。

类似可以训练其他分类器,例如放下手训练Purple分类器并对应到狗的输出。

然后我们就可以开始调戏机器了:如果你半举手,机器认为你有64%的可能是抬手,35%的可能是不抬手,对应仍然输出猫;

如果我们举起另一边手呢?机器虽然没有见过你举起另一边手的图片,但是还是能100%确定应该输出猫。

输出可设定为图片、声音或者语音,开发者可以很方便将这些输出调换称自己所需要的素材。

对于那些对机器学习一无所知的AI科技评论读者来说,该实验可以直观的展示解机器学习的基本概念。这一项目运行在基于Java的deeplearn.js框架上,可以在大多数硬件(据反馈目前不支持iPad Pro)的大多数浏览器中顺畅运行。

完整的视频演示在这里:

看了那么多,你是否已经迫不及待要去试一下了呢?感兴趣的AI科技评论读者可以在Github上查看开源代码:https://github.com/googlecreativelab/teachable-machine,自己动手试一下吧!

原文发布于微信公众号 - AI科技评论(aitechtalk)

原文发表时间:2017-10-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

像人一样思考的教学芯片

这个被称为水库计算系统的网络能够在对话之前对其进行预测,并帮助预测未来的结果。 由密歇根大学电气工程和计算机科学教授魏璐率领的油藏计算系统研究小组最近在Natu...

1885
来自专栏PPV课数据科学社区

人人都应该掌握的9种数据分析思维-深度学习世界

说到数据分析,啤酒和尿布的例子大家应该都听腻了。再具体、深入一些的内容,往往因为数学就令很多人望而却步了。给大家分享9个不带数学推导的数据分析思路,希望大家能喜...

31612
来自专栏机器之心

教程 | 用Python实现类FaceID的人脸识别?一文告诉你该怎么做

选自Medium 作者:Norman Di Palo 机器之心编译 参与:路雪 本文介绍了如何使用 Python 在 Keras 框架上实现 FaceID,对 ...

4067
来自专栏ATYUN订阅号

谷歌发布What-If工具:无需代码即可分析ML模型

构建有效的ML系统意味着提出了很多问题。仅训练模型是不够的。相反,优秀的从业者像侦探一样,探索并更好地理解他们的模型:数据点的变化将如何影响我的模型的预测?它对...

1833
来自专栏人工智能快报

富士通新技术大幅减少深度学习对内存的需求

《IEEE科技纵览》发表文章称,富士通开发的新技术可以大幅减少深度学习算法对内存的需求。 日本富士通开公司发了一种基于深度学习神经网络算法的并行计算加速方法,该...

3168
来自专栏IT大咖说

深度学习:基于K8S的分布式Tensorflow系统

摘要 虽然TensorFlow已经成为了实现深度学习算法最受欢迎的工具之一,但要将其应用于海量数据上仍然存在效率问题。为了提高TensorFlow的运行速度,我...

4208
来自专栏AI科技评论

IJCAI杰出论文 | 在终身学习中使用任务特征做 Zero-Shot 知识迁移

导读:2016国际人工智能联合会议(IJCAI2016)于7月9日至7月15日举行,今年会议聚焦于人类意识的人工智能,本文是IJCAI2016杰出学生论文(Di...

3056
来自专栏算法channel

Python神经网络| 一篇很棒的 手写字识别 实战

感谢粉丝:疯琴,以下分享是疯琴在学习《Python神经网络》时的笔记,总结得很棒,感谢疯琴的乐于分享精神,相信系列笔记一定会帮助到大家。

1160
来自专栏专知

【前沿】飞入寻常百姓家:DeepCognition.ai教你轻松部署AI应用

【导读】你是否曾为选择TensorFlow或Keras而感到纠结?又是否认深度学习编程费时费力而感到苦恼?本文带大家领略一下DeepCognition.ai,其...

4054
来自专栏AI科技大本营的专栏

实战 | 深度学习轻松学:如何用可视化界面来部署深度学习模型

翻译 | AI科技大本营 参与 | 王赫 上个月,我有幸结识了 DeepCognition.ai 的创始人。 Deep Cognition (深度认知) 建立的...

33910

扫码关注云+社区