小孩都可以玩的神经网络

2019 年 7 月 16 日 平均机器


今天发现了一个非常好的网站


    https://teachablemachine.withgoogle.com/#


不需要任何代码,只用一个摄像头就可以建一个图像分类的神经网络,晚上和女儿一起玩了下。她基本上懂了整个流程无奈太小还是自己操作不来,我就录了下面一段。




整套操作如下:



首先做一个挥手动作并用鼠标点击 TRAIN GREEN 生成至少 30 张。由于只给网络看过一类图,这是不管我展示什么动作,网络只会把它分类为挥手 (对应着白猫挥手)。


接着做一个摇头动作并点击 TRAIN PURPLE 训练第二类动作,对应着是个毛茸茸的猫在转头。这时网络可以认出两类动作,挥手和摇头。


最后做一个张口动作并点击 TRAIN ORANGE 训练第三类动作,对应着一个松鼠吃东西。训练完毕后该网络就可以认出这三类动作,挥手、摇头和张口。




类比机器学习流程,训练之后就就是预测。在下面视屏中,我分别做了挥手摇头张口,神经网络都返回正确的图像 (注意我照片下有绿色、紫色和橙色三组颜色,它们的长度分别代表预测对应类的概率)。



当我最后把手缓缓升起,神经网络被困惑了,它觉得第一类和第二类都有可能。




除了用图片当标签,该网络也可以用语音文字做为标签。



挥手对应着 Hello,我把摇头改成对应着 Hell No,把张口改成对应着 My Gosh。看看并听听下面视屏效果。



这个视屏由 AVI 格式转成 MP4 有点延时,实际上是


  • 挥手对应着 Hello

  • 摇头对应着 Hell No

  • 张口对应着 My Gosh




这个 Teachable Machine 网站非常酷,该神经网络完成的图像分类是由 Tensorflow.js 实现的,从 github 看源码背后的网络架构是 SqueezeNet。它属于卷积神经网络中轻量级的网络,在参数只有 AlexNet 1/50 的时候和其表现相当。



女儿和我一起玩了半天这个,对神经网络也产生了兴趣,虽然不知道反向传播是怎么推导出来的,但是被激发起的这个兴趣以后迟早会让她自动去学习而达到这一步。As to motivate kids to learn something, show them what it DOES, not what it is.




王的机器

机器学习、金融工程、量化投资的干货营;快乐硬核的终生学习者。

登录查看更多
0

相关内容

人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点。它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同的连接方式组成不同的网络。在工程与学术界也常直接简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function)。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达。 最近十多年来,人工神经网络的研究工作不断深入,已经取得了很大的进展,其在模式识别、智能机器人、自动控制、预测估计、生物、医学、经济等领域已成功地解决了许多现代计算机难以解决的实际问题,表现出了良好的智能特性。
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
少标签数据学习,54页ppt
专知会员服务
194+阅读 · 2020年5月22日
神经网络的拓扑结构,TOPOLOGY OF DEEP NEURAL NETWORKS
专知会员服务
30+阅读 · 2020年4月15日
《可解释的机器学习-interpretable-ml》238页pdf
专知会员服务
195+阅读 · 2020年2月24日
机器学习入门的经验与建议
专知会员服务
90+阅读 · 2019年10月10日
小孩都看得懂的主成分分析
平均机器
4+阅读 · 2019年9月22日
人工智能背后的“人工”
i黑马
5+阅读 · 2018年10月14日
机器学习必知的8大神经网络架构
七月在线实验室
7+阅读 · 2018年4月26日
理解神经网络的激活函数
论智
7+阅读 · 2018年1月8日
TensorFlow实现神经网络入门篇
机器学习研究会
10+阅读 · 2017年11月19日
新手|TensorFlow实现神经网络入门篇!
全球人工智能
9+阅读 · 2017年11月17日
用神经网络训练一个文本分类器
Python开发者
3+阅读 · 2017年8月19日
人工神经网络
平均机器
14+阅读 · 2017年7月17日
Phrase-Based & Neural Unsupervised Machine Translation
Relational recurrent neural networks
Arxiv
8+阅读 · 2018年6月28日
Arxiv
6+阅读 · 2018年2月26日
VIP会员
相关VIP内容
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
少标签数据学习,54页ppt
专知会员服务
194+阅读 · 2020年5月22日
神经网络的拓扑结构,TOPOLOGY OF DEEP NEURAL NETWORKS
专知会员服务
30+阅读 · 2020年4月15日
《可解释的机器学习-interpretable-ml》238页pdf
专知会员服务
195+阅读 · 2020年2月24日
机器学习入门的经验与建议
专知会员服务
90+阅读 · 2019年10月10日
相关资讯
小孩都看得懂的主成分分析
平均机器
4+阅读 · 2019年9月22日
人工智能背后的“人工”
i黑马
5+阅读 · 2018年10月14日
机器学习必知的8大神经网络架构
七月在线实验室
7+阅读 · 2018年4月26日
理解神经网络的激活函数
论智
7+阅读 · 2018年1月8日
TensorFlow实现神经网络入门篇
机器学习研究会
10+阅读 · 2017年11月19日
新手|TensorFlow实现神经网络入门篇!
全球人工智能
9+阅读 · 2017年11月17日
用神经网络训练一个文本分类器
Python开发者
3+阅读 · 2017年8月19日
人工神经网络
平均机器
14+阅读 · 2017年7月17日
Top
微信扫码咨询专知VIP会员