一个专门用来模仿飞蛾识别味道的神经网络,说明了为什么飞蛾的学习速度远超机器-----转载
一个专门用来模仿飞蛾识别味道的神经网络,说明了为什么飞蛾的学习速度远超机器
原创: DeepTech深科技 3月15日
作为现代机器学习基石的深度神经网络,虽然模仿的是生物神经网络,但其实这两者之间有着极大的区别。抛开仅有的一些相似处,有些重要的机器学习机制没有任何自然界的版本,而这两者学习过程之间也有着大量的不同。
这些区别很有可能解释了为什么机器学习系统在某些领域中的表现远逊于自然系统。就拿昆虫来说,昆虫仅需接触几次新的气味就能学会如何识别这些新气味。而机器则需要海量的数据集才能学会。因此,计算机科学家希望通过加深对自然学习方式的了解来减少这两者之间的距离。
为了进一步找出自然与机器学习之间的差距,华盛顿大学研究科学家Charles Delahunt与他的团队创造出了一款模仿烟草天蛾(学名:Manduca sexta)嗅觉学习系统的结构与行为的人工神经网络。他们表示,他们的系统可以对自然神经网络的学习方式提供一些重要的见解,为机器学习带来突破。
与其他动物相比,飞蛾的嗅觉系统比较简单,并已被神经科学家们很好地绘制出来。它是由5个独特的网络组成,由每个网络向下一个网络一层一层的传输信息。
飞蛾嗅觉系统的首层网络,是一个由3万多个用于检测气味的化学受体所组成的系统。它会把一套嘈杂的数据传输到下一层:天线叶(antenna lobe)。天线叶含有大约60个叫Glomeruli的单元,每一个单元都会专注于一种气味。
天线叶会把分析过一边的气味数据传输给含有4000个kenyon细胞的蘑菇体(Mushroom Body),把它编成记忆。
作为记忆,这些关于气味的信息最终会被一层仅有两位数的外在神经元读取。它们将把来自蘑菇体的信号转化为行为,比如“向上飞”。
这个系统在多个方面与机器学习网络完全不同。就拿天线叶来说,它会把信息编码到低维参数空间中,把信息传输给蘑菇体;但蘑菇体却会把信息编码到高维参数空间中。相比之下,人工神经网络每层的维度都十分相似。
- (这里就涉及到网络设计最原始的问题,就是不同层次之间除了最原始的特征线性组合之外是否存在特定的结构能有效加快学习的速度,自然进化里面有优胜略汰的机制,所以识别出来的结构对生存应该是有意义的,竞争???)
*
此外,一旦飞蛾成功的识别一种气味,这将出发一个奖励机制,导致神经元向天线叶与蘑菇体喷射一种叫“章鱼胺”(octopamine)的化学神经递质。
这种奖励机制在学习过程中起到了至关重要的作用。在飞蛾脑中,章鱼胺可以帮助加强产生成功的神经线路。这也是赫布学习(Hebbian learning)中最重要的理论之一,即“一起激发的神经元也会连在一起”(Cells that fire together, wire together)。确实,神经科学家早就知道去掉章鱼胺的飞蛾是无法学习的。我们只是不知道章鱼胺的具体工作方式。
而机器的学习方式则十分不同。它依赖的是一种叫“反向传播”(backpropagation)的过程,通过调整每个神经元之间的连接来提高结果。但是在这个过程中,信息是在神经网络中进行反向流动的,而它在自然中也没有任何相似的存在。
*
- (正向的激励能否得到一个泛化较好的速度快的模型,有效应用在实时检测领域???)
*
为了更好地了解飞蛾学习的方式,Delahunt的团队创造出了一款模仿自然神经网络的工作方式的人工神经网络。“我们创造出来一款端到端的计算模型来模仿烟草天蛾的嗅觉系统,包括天线叶与蘑菇体在章鱼胺刺激之下的互动行为”,他们说道。
这款模型的设计理念就是在每一层百分百重现自然系统的一切行为。比如由气味受体所产生的嘈杂信号,以及数据从天线叶传输到蘑菇体时所产生的维度变化。它甚至还包含了一个模仿章鱼胺作用的机制。
最终的结果十分有意思,这款模型显示,气味受体所产生的嘈杂信号会受到天线叶的前置放大。但是,这些信号在传输到蘑菇体时所经历的维度变化可以有效的排除一切噪声。因此,这些干净的信号可以让该系统输出“向上飞”这种明确的指令。
- (这个结论有意思的地方在于除了卷积外是否信号处理领域的信号放大和去躁功能能为神经网络设计提供指导???)
而章鱼胺所起到的作用也更明确了。这款模仿系统显示,在没有章鱼胺的情况下其实也可以实现学习,但由于它的速度极慢,相当于不存在。这意味着章鱼胺是一种强效学习加速剂。
但是章鱼胺具体是如何实现加速功能的呢?Delahunt与团队认为“这可能是一种让飞蛾绕开新增突触在赫布生长时固有的有机约束的方式,否则这种约束可能将飞蛾学习的速度限制在一个难以接受的速度。”
此外,章鱼胺还有另外一个作用。赫布学习只能加强现有的神经连接,因此无法解释新的神经线路是如何产生的。Delahunt表示章鱼胺还可以打开新的传输通道来形成连接:“这会扩展系统学习时能够探索的解空间”。
总体来说,这款模仿自然神经网络的人工神经网络系统完美的实现了它的设计目标,以一个自然的方式学会了分别气味。“我们的模型可以学习新的气味,通过模仿出来的整合-激发神经元也与飞蛾体内激发率的统计特征一致”,Delahunt说道。
广泛来说,此项研究成果可能给人工神经网络领域带来极大的影响。“从一个机器学习角度来看,该模型提供了一个由自然启发的机制,并将十分利于建设需要用极少样本实现迅速学习的神经网络”,该团队总结道。
所以,未来的机器学习网络很可能将会包含章鱼胺等神经递质的仿品。
当然,神经递质并不只在学习时有着重要的地位。神经科学家们十分了解它们在情绪与情绪调节等机制中的地位。而这,则可能成为机器学习研究者的下一个研究方向了。
-End-
一个专门用来模仿飞蛾识别味道的神经网络,说明了为什么飞蛾的学习速度远超机器-----转载相关推荐
- linux的系统监视器图片_用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统...
作者|Adam Geitgey 编译|Flin 来源|medium 新的Nvidia Jetson Nano 2GB开发板(今天宣布!)是一款单板机,售价59美元,运行带有GPU加速的人工智能软件. ...
- linux的系统监视器图片_用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统 - 人工智能遇见磐创...
作者|Adam Geitgey 编译|Flin 来源|medium 新的Nvidia Jetson Nano 2GB开发板(今天宣布!)是一款单板机,售价59美元,运行带有GPU加速的人工智能软件. ...
- linux的系统监视器图片_用Jetson Nano构建一个价值60美元的人脸识别系统
新的Nvidia Jetson Nano 2GB开发板(今天宣布!)是一款单板机,售价59美元,运行带有GPU加速的人工智能软件. 到2020年,你可以从一台售价59美元的单板计算机中获得令人惊叹的性 ...
- python狗品种识别_卷积神经网络(CNN)项目,给你一个狗的图像,你的算法将会识别并估计狗的品种...
广告:Udacity课程优惠券:邀请码: 67D6DA2E,立减 300 元 项目概述 欢迎来到卷积神经网络(CNN)项目!在这一项目中,你将学到如何建立一个处理现实生活中的,用户提供的图像的算法.给 ...
- c 语言 验证码识别算法,一个简单的文件传输验证码识别c/s实现
一个简单的文件传输验证码识别c/s实现 大体思路 client通过tcp向server传输一个待识别的验证图片,server端识别后通过tcp回传给client. server端识别验证码采用pyte ...
- 验证码识别服务器,一个非常好用的验证码识别工具类api接口
一个非常好用的验证码识别工具类api接口 群发?批量操作?验证码?可能乖孩子对于这些单个有了解,但是对于合在一起就不知道其存在的意义.这个对 于我们日常的生活可能是没有什么用处的,但是对于需要批量检测 ...
- 用Nvidia Jetson Nano 2GB和Python构建一个价值60美元的人脸识别系统
作者|Adam Geitgey 编译|Flin 来源|medium 新的Nvidia Jetson Nano 2GB开发板(今天宣布!)是一款单板机,售价59美元,运行带有GPU加速的人工智能软件. ...
- pytorch实现人脸识别_一步一步带你完成深度学习与对象检测之人脸识别
前期文章我们分享了opencv的人脸检测 人工智能-OpenCV+Python实现人脸识别 以及dlib的人脸检测与人脸识别 人工智能-Dlib+Python实现人脸识别 通过往期的分享,我们了解到人 ...
- [Kaggle] Digit Recognizer 手写数字识别(卷积神经网络)
文章目录 1. 使用 LeNet 预测 1.1 导入包 1.2 建立 LeNet 模型 1.3 读入数据 1.4 定义模型 1.5 训练 1.6 绘制训练曲线 1.7 预测提交 2. 使用 VGG16 ...
最新文章
- 跨域问题的产生及解决方法
- 好程序员应该拥有的7个特质
- mysql 角色管理_MySQL 8 用户和角色管理入门
- jquery easyui validatebox remote使用
- linux命令:mkfs、mke2fs、blkid、e2label、tune2fs、dumpe2fs、fsck、e2fsck
- 分类器集成和非均衡分类
- Android App应用市场功能的框架图
- delphi mysql 加密_Delphi纯代码连SQLite数据库,同时支持数据库的加密解密
- 申宝优配-指数缩量大跌
- TimeLine学习笔记
- 笔记本电脑启动无法打开计算机,笔记本电脑开机没反应(详细教程教您怎么解决)...
- 热身赛-巴西5-1坦桑尼亚 卡卡传射罗比两破门
- Staged Event Driven Architecture (SEDA) 介绍
- TextView+Button
- 数据上采样和下采样_采样不足以配置您的ml数据
- Python 当前时间是那一年第几周的周几
- 计算机硬件更新向导,windows Xp系统取消硬件更新向导提示框的方法
- php 替换表情符号,表情符号替换 – PHP
- C++与Python学哪个比较好?哪个更实用?
- 由于不可抗力,这是我今年最后一篇博文了