0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

如意 来源:量子位 作者:量子位 2020-10-30 15:20 次阅读

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    30098

    浏览量

    268380
  • 神经元
    +关注

    关注

    1

    文章

    363

    浏览量

    18438
  • 自动驾驶
    +关注

    关注

    783

    文章

    13680

    浏览量

    166121
收藏 人收藏

    评论

    相关推荐

    FPGA在自动驾驶领域有哪些优势?

    通过标准接口与其他硬件组件进行集成,如传感器、处理器和通信模块等。这种易于集成的特性使得FPGA能够方便地融入自动驾驶系统的整体架构中。同时,FPGA还支持模块化设计,可以根据需要扩展功能或升级性能
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    数据的实时处理和反馈,为自动驾驶汽车的决策提供实时、准确的数据支持。 三、控制系统优化自动驾驶汽车的控制系统是复杂的,需要实现对车速、转向、
    发表于 07-29 17:09

    神经元芯片的主要特点和优势

    的生物复杂性存在显著差异。神经元芯片通过集成多个处理器、存储器、通信接口以及输入输出(I/O)接口等模块,形成了一功能强大的单芯片系统,能够支持复杂的网络通信和控制任务。
    的头像 发表于 07-12 16:42 1001次阅读

    神经元是什么?神经元神经系统中的作用

    神经元,又称神经细胞,是神经系统的基本结构和功能单位。它们负责接收、整合、传导和传递信息,从而参与和调控神经系统的各种活动。神经元在形态上高
    的头像 发表于 07-12 11:49 934次阅读
    <b class='flag-5'>神经元</b>是什么?<b class='flag-5'>神经元</b>在<b class='flag-5'>神经系统</b>中的作用

    人工神经元模型的基本构成要素

    人工神经元模型是人工智能领域中的一重要概念,它模仿了生物神经元的工作方式,为机器学习和深度学习提供了基础。本文将介绍人工神经元模型的基本构成要素。
    的头像 发表于 07-11 11:28 990次阅读

    生物神经元模型包含哪些元素

    生物神经元模型是神经科学和人工智能领域中的一重要研究方向,它旨在模拟生物神经元的工作原理,以实现对生物神经系统的理解和模拟。
    的头像 发表于 07-11 11:21 839次阅读

    人工智能神经元的基本结构

    ,旨在创建能够执行通常需要人类智能的任务的计算机系统神经元是构成人脑的基本单元,也是人工智能研究的基础。本文将详细介绍人工智能神经元的基本结构。
    的头像 发表于 07-11 11:19 1037次阅读

    人工神经元模型的基本原理及应用

    人工神经元模型是人工智能和机器学习领域的一重要概念,它模仿了生物神经元的工作方式,为计算机提供了处理信息的能力。 一、人工神经元模型的基本原理 生物
    的头像 发表于 07-11 11:15 631次阅读

    人工神经元模型的三要素是什么

    神经元是构成神经系统的基本单元,它们通过突触与其他神经元相互连接,实现信息的传递和处理。人工神经元则是模仿生物神经元的一种数学模型,它通过数
    的头像 发表于 07-11 11:13 682次阅读

    神经元的分类包括哪些

    神经元神经系统的基本功能单位,它们通过电信号和化学信号进行信息传递和处理。神经元的分类非常复杂,可以根据不同的标准进行分类。 一、神经元的基本概念 1.1
    的头像 发表于 07-03 11:36 1002次阅读

    神经元的结构及功能是什么

    神经元神经系统的基本结构和功能单位,它们通过电信号和化学信号进行信息传递和处理。神经元的结构和功能非常复杂,涉及到许多不同的方面。 一、神经元的形态结构
    的头像 发表于 07-03 11:33 1009次阅读

    神经元的基本作用是什么信息

    神经元神经系统的基本功能单位,它们在大脑、脊髓和周围神经系统中发挥着至关重要的作用。神经元的基本作用是接收、处理和传递信息。本文将详细介绍神经元
    的头像 发表于 07-03 11:29 765次阅读

    神经元的信息传递方式是什么

    神经元神经系统的基本单位,它们通过电信号和化学信号的方式进行信息传递。 神经元的信息传递方式 神经元的结构和功能 神经元
    的头像 发表于 07-03 11:27 1041次阅读

    电机控制系统神经网络优化策略

    电机控制系统作为现代工业自动化的核心组成部分,其性能直接影响到整个生产线的效率和稳定性。随着人工智能技术的快速发展,神经网络在电机控制系统中的应用越来越广泛。
    的头像 发表于 06-25 11:46 576次阅读

    LabVIEW开发自动驾驶的双目测距系统

    精确的距离信息,从而提高车辆的主动安全性能。这一系统的开发和应用有望在自动驾驶领域取得更多突破性进展。 ​ 这是LabVIEW的一功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有
    发表于 12-19 18:02