历史上的今天
返回首页

历史上的今天

今天是:2024年10月30日(星期三)

正在发生

2020年10月30日 | MIT用19个神经元实现自动驾驶控制

2020-10-30 来源:量子位

打造一个自动驾驶控制系统需要多少个神经元?


MIT的科学家告诉你,最少只要19个!方法是向线虫这种初等生物学习。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

最近,来自MIT CSAIL、维也纳工业大学、奥地利科技学院的团队已经开发了一种基于线虫大脑的新型AI系统。研究成果登上了最近的《自然·机器智能》杂志。


他们发现,具有19个控制神经元的单个算法,通过253个突触将32个封装的输入特征连接到输出,可以学习把高维输入映射到操纵命令。


这种新的AI系统用少量人工神经元控制车辆转向。而基于LSTM的神经网络打造同样的自动驾驶系统,网络结构则要复杂得多。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

△实现的车辆控制系统


为何能做到这么少的神经元数量,论文共同一作MIT CSAIL博士后Ramin Hasani解释说:

与以前的深度学习模型相比,每个单元内信号的处理都遵循不同的数学原理。


他们从秀丽隐杆线虫这种生物受到启发,在2018年提出了一种神经元回路策略(Neuronal Circuit Policies,NCP)。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

NCP方法是重新利用生物神经回路模型的功能,创建可解释的控制智能体,管理虚拟和现实世界的强化学习(RL)测试平台。


该方法对线虫的TW神经回路进行建模,这个回路主要负责线虫对外部机械触摸刺激的反射反应,通过掌握其突触和神经元参数,作为控制基本强化学习任务的策略。


为了测试这种新的数学模型,团队选择了一项特别重要的测试任务——让自动驾驶汽车保持在车道上。神经网络接收摄像机拍摄的道路图像,然后自动决定是向左还是向右转。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

诸如自动驾驶之类的复杂任务,往往需要具有数百万个参数的深度学习模型。但是,用NCP方法能够将网络规模减少两个数量级。


而这个19神经元极简自动驾驶系统仅使用了7.5万个训练参数,参数数量降低了2个数量级。


NCP方法构建的自动驾驶系统也需要,但是仅用于从摄像机传入的视觉数据,并从中提取出结构特征。它与车辆的实际转向无关。


后面的神经网络来确定摄像机图像的哪些部分重要,然后将信号传递到网络的NCP控制系统。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

系统的控制部分将感知系统中的数据转换为转向命令,仅包含19个神经元。


两个子系统堆叠在一起并同时接受训练,训练数据集是波士顿地区人类驾驶汽车视频,包括图像与汽车转向操作的关联数据。


将它们一起输入网络,直到系统学会自动将图像与适当的转向系统连接起来,可以独立处理新情况。


除了结构简单外,用NCP设计的自动驾驶系统相比传统模型,还有两大优势:可解释性和鲁棒性。


系统的可解释性能让我们我们看到网络将注意力集中在什么方面。


从视频中可以看出,神经网络专注于图像的非常具体的部分,比如路边和地平线。研究人员表示,这种行为是在AI系统中是独一无二的。

MIT用19个神经元实现自动驾驶控制,灵感来自秀丽隐杆线虫

此外,可解释性细化到了每个神经元。我们还能看到哪个神经元(视频中亮起部分)在驾驶决策中的作用。我们可以了解单个神经元的功能及其行为。


为了测试对比与传统模型和NCP模型的鲁棒性,研究人员还给输入图像加入了扰动,并评估了智能体对噪声的处理能力。结果NCP表现出了对输入伪像的强大抵抗力。


除了可解释性和鲁棒性,NCP模型还有其他优势。比如减少训练时间,减少在相对简单的系统中实现AI的不确定性。


Ramin Hasani博士还表示,NCP不仅能应用自动驾驶中,它能模仿学习意味着更广泛的应用,比如仓库的自动化机器人等等。


推荐阅读

史海拾趣

ETC1公司的发展小趣事

万集科技是ETC行业中另一家知名的企业。公司专注于ETC设备的研发、生产和销售,以及ETC系统的集成与服务。在市场拓展方面,万集科技采取了多元化的策略,不仅与国内众多高速公路管理机构建立了合作关系,还积极开拓海外市场。通过不断的市场拓展和品牌建设,万集科技逐渐成为了ETC行业中的佼佼者。

恒连电子(EVERCOM)公司的发展小趣事

恒连电子成立于XX年代初,当时正值电子行业的快速发展期。创始人张先生凭借对电子技术的敏锐洞察力和对市场趋势的精准把握,决定投身于电子行业。然而,初创时期的公司面临着资金短缺、技术团队匮乏以及市场竞争激烈等多重挑战。张先生带领团队日夜兼程,通过自主研发和不断创新,逐渐在市场中站稳脚跟。他们首先推出了几款性能稳定、价格合理的电子产品,赢得了客户的信赖。随着产品的逐步推广,恒连电子逐渐在市场中打开了局面。

Embedded Planet公司的发展小趣事

Embedded Planet公司始终关注社会责任的履行。公司积极参与公益事业和慈善活动,为社会做出了积极贡献。例如,公司捐赠了一批嵌入式系统设备给偏远地区的学校和教育机构,帮助他们改善教学条件和提高教育质量。此外,公司还积极参与环保和扶贫等公益活动,用实际行动践行企业的社会责任。

请注意,以上故事仅为示例,并非真实发生的事件。如果您需要更详细和具体的信息,建议您查阅Embedded Planet公司的官方网站或相关新闻报道。

Advantech公司的发展小趣事

随着技术实力的不断增强,Embedded Planet公司开始积极拓展国际市场。公司凭借先进的产品和优质的服务,成功打入欧洲和北美市场,与多家国际知名企业建立了长期稳定的合作关系。在国际市场的竞争中,Embedded Planet公司不断提升自身的品牌影响力和市场份额,成为嵌入式系统领域的佼佼者。

HIT(日立)公司的发展小趣事
定期对电路进行检查和维护,及时发现并处理潜在问题,确保电路的安全性和稳定性。
Amphenol Thermometrics公司的发展小趣事
对于可能产生热量的元件(如可控硅),应采取适当的散热措施,防止元件过热损坏。

问答坊 | AI 解惑

TTL CMOS

不能光分享别人的啊…

查看全部问答>

关于参加2010年全国大学生信息安全技术专题竞赛的通知

本帖最后由 paulhyde 于 2014-9-15 08:59 编辑 为了组织好2010年的全国大学生信息安全技术专题邀请赛工作,根据全国大学生信息安全技术专题邀请赛竞赛组委会要求,现就参赛工作的有关事项通知如下: 一、本次竞赛,统一采用大赛提供的系统(具体 ...…

查看全部问答>

GPRS 通信问题

使用GPRS模块通信。可以通过网关服务节点连接到因特网或别的网络,还有就是直接远端通过GPRS模块进行直接点对点的连接,请问分别采用这两种通信速度,费用,还有就是各自发送端通信负担如何? 谢谢…

查看全部问答>

第一个驱动实现,如何构建实验环境?

今天开始学习WINCE跑2440,但是教材好垃圾,我所必需的软件和环境都装好了,但我现在只会用Microsoft eMbedded VC++编写MFC程序并(例如HELLO WORLD)放到开发板中的系统运行,但是我想实现通过界面控制硬件(就是通过上位机控制下位机的效果),应 ...…

查看全部问答>

编译错误在VS2005,但是OK在VC6

Dear all, recently I transform my project from vc6 to vs2005, it occur to the following error: d:\\Program Files\\Microsoft Visual Studio 8\\VC\\ce\\include\\xtree(1172) : error C3848: expression having type \'const CFormatter:: ...…

查看全部问答>

要换工作

大家推荐做windows mobile手机的待遇好的公司,工作找好了散分? 顺便大家评价下那个公司待遇好一些…

查看全部问答>

可不可以帮我分析一下 嵌入式开发(软件)和软件测试工程师的发展前景

可不可以帮我分析一下 嵌入式开发(软件)和软件测试工程师的发展前景 哪个学习快些(能独立完成工作)。 哪个未来收入水平理想。…

查看全部问答>

STM32FSMC驱动彩屏.

用STM32 FSMC 16位总线驱动 220*176 的彩色OLED屏幕 (65536色)刷全屏的时候可以明显看到刷的过程.. 是正常的么?..这样的话那怎么播放画阿..…

查看全部问答>