开发 | 无需编程,仅用摄像头,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 条评论
登录 后参与评论

相关文章

来自专栏ATYUN订阅号

利用面部识别算法和卷积神经网络的转移学习,分析朝鲜海报上的人物性别分布

众所周知,朝鲜是一个具有神秘色彩的国家。除了在电视或者网络上看到一些政治方面的新闻外,我们很难从网络上了解到朝鲜人民的日常生活状态。但是,科技是万能的。本文将利...

3369
来自专栏专知

Tensorflow实战系列,手把手教你构建一个Chatbot(博文+视频)

【导读】专知内容组为大家介绍一个聊天机器人(Chatbot)Tensorflow实战课程系列,其目标是创建一个聊天机器人,可以实时地在Twitch Stream...

3376
来自专栏Pulsar-V

SLAM初探(三)

PCL(Point cloud library) Ubuntu Linux 16 系统之所以会用Linux,很大的原因是应为SLAM在嵌入式平台上面...

3045
来自专栏数说工作室

【近期预告】核函数的忧伤

下周将更新SVM第五话——核函数,核函数是很多同学在机器学习道路上de一抹说不出的忧伤~~~ ? 感兴趣的同学可以先复习一下前面四话(在微信公众号中回复“SV...

3188
来自专栏机器之心

资源 | 基于神经网络的命名实体识别 NeuroNER

选自Neuroner 机器之心编译 参与:李亚洲 本文主要介绍了一种基于神经网络的命名实体识别系统 NeuroNER,并附上了安装、下载的项目地址,希望对自然语...

2749
来自专栏量子位

多图对比看懂GAN与VAE的各种变体|附论文

安妮 整理自 GitHub 作者:Pawel.io 量子位 出品 | 公众号 QbitAI 近日,英国小哥Pawel.io在GitHub上图解了一系列生成式对抗...

3165
来自专栏AI研习社

Pytorch 0.3发布:实现多方面提速,增加对ONNX支持 | 快讯

2017 年初,Facebook 在机器学习和科学计算工具 Torch 的基础上,针对 Python 语言发布了一个全新的机器学习工具包 PyTorch。一经发...

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

构想:中文文本标注工具

项目地址 | https://github.com/crownpku/Chinese-Annotator ? 自然语言处理的大部分任务是监督学习问题。序列标注问...

36211
来自专栏算法channel

TensorFlow 入门进阶

TensorFlow is a software library for designing and deploying numerical computati...

854
来自专栏人工智能头条

史上最全TensorFlow学习资源汇总

4305

扫描关注云+社区