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

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

3天内不再提示

麻省理工研发出专用芯片,手机也能运行神经网络

dKBf_eetop_1 来源:未知 作者:李威 2018-03-06 10:22 次阅读

近期,麻省理工学院的研究人员开发了一种专用芯片,将神经网络计算的速度提高了 3 倍至 7 倍,同时将功耗降低了 95%。这将会使在智能手机上运行神经网络变得切实可行。

不管是语音识别还是面部识别,目前大多数人工智能系统的进步背后都来自于神经网络的功劳。人工神经网络,也就是通过大量简易“神经元”(信息处理器)连接而成的系统,能够通过分析大量训练数据学习如何完成不同的任务。

正是因为这样的结构,神经网络占用空间大,其计算过程中的耗能也相应非常大。因此,目前的神经网络很少能够被便携设备使用。目前所有使用神经网络的智能手机软件只能向网络服务器发送数据,通过接收服务器返回的数据完成计算。

不过,麻省理工学院(MIT)的研究人员开发了一种能够将神经网络计算速度提升 3-7 倍的专用芯片。除了提升计算性能,这类芯片还能够减少计算时 94-95% 的能耗。这种芯片使智能手机运用神经网络进行计算成为了可能,甚至能够扩展到在各式智能家居中的应用。

负责芯片开发的 Avishek Biswas 是这样解释的:“目前大部分的处理器芯片都有这样的模型:芯片的一部分是内存,另一部分是处理器。在计算的同时,数据相当于是在这两部分之间来回移位。”Biswas 是 MIT 电气工程和计算机学的一名研究生。

“由于这类机器学习算法需要非常多的计算量,数据的移位消耗了总能量中的绝大部分;但是算法中的计算本身其实能够被简化为‘点乘’这一种运算。我们因此产生了这种想法:能不能将这种‘点乘’运算直接在内存中执行,从而不需要将数据来回移动呢?”

Biswas 和他的指导教授,MIT 工程学院院长、Vannevar Bush 荣誉教授 Anantha Chandrakasan 在他们最新发表的论文中详细地描述了这种新型芯片。Biswas 在上周的国际固态电路会议(International Solid State Circuits Conference)中介绍了这篇论文。

重回抽象

人工神经网络一般被分成很多层,某一层中的一个处理器节点会从数个下层节点中获得数据,在计算后又将结果传送给上层中的数个节点。任意两个节点的连接都拥有不同的权重(weight),标志着下层节点传送的数据对于上层节点的计算有多大的影响。“训练”神经网络的过程其实就是调试并改进这些权重数据。

当某个节点获得下层节点传送的数据后,它会将每个数据乘以它的权重,然后将这些结果相加。这一运算过程——将相乘后的所有结果相加——就叫作“点乘”。如果点乘的结果超过了某个定值,这一结果将被传送给更上层的节点。上层节点也将会这一结果乘以连接权重,然后再和别的数据相加。

“神经网络”本身其实是对这一算法的一种“抽象化”:在计算机中,“节点”其实只是内存中的一系列权重数据。计算点乘的过程一般是从内存中读取一个权重和相关的计算数据,将这两个数据相乘并将结果存在内存的某个位置,然后重复这一过程,直到这一个节点的所有数据都被计算完毕。由于一个神经网络可能有上万(甚至上百万)的节点,在计算过程中其实要进行非常多的数据移动。

人工神经网络的计算过程其实是对大脑活动的一种电子化诠释。在大脑中,信号沿着多个神经元行进,在“突触”或者一束神经元之间的间隙中相遇。神经元的放电速率和穿过突触的电化学信号对应着人工神经网络中的数据值和权重。这样说来,MIT 研究人员此次研发的新型芯片通过对大脑活动的进一步复制、模仿,从而提升了人工神经网络的效率。

在这种新型芯片中,一个节点的输入数据被转化为不同的电压,并且这些电压将乘以权重大小进行放大或缩小。将相乘后的结果相加的过程能够通过组合这些电压得到实现。只有组合后的电压会被重新转换成数据,并在内存中进行存储,以进行下一步计算。

因此,这种芯片原型不需要将数据在处理器和内存中移动——它能同时计算 16 个节点的点乘结果。

不是“开”就是“关”

这个系统的一大特点是权重数值不是 1 就是-1。这就意味着它们能被实现为内存中的“电路开关”,也就是“关闭电路”与“打开电路”的区别。最新的理论研究表明,仅有两个权重值的人工神经网络与其它神经网络相比,其准确性仅会下降 1%-2%。

Biswas 与 Chandrakasan 教授的研究与这一理论结果相差不远。在实验中,他们在传统计算机中运行了一个全面的神经网络,同时在他们研发的芯片上运行了二元权重的神经网络。芯片提供的计算结果与计算机提供的结果一般仅相差 2%-3%。

“这项研究是针对深度学习应用中基于静态存储器(SRAM)内存模拟计算的一次非常有前景的实际演示。”IBM 人工智能研究院副总裁 Dario Gil 是这样评价的,“这项研究的结果对于在存储阵列中实现卷积网络提供了一种节能的实现方案。它一定能够为将来在物联网(Internet of Things, IoT)中采用更复杂的卷积神经网络进行图像和视频分类开辟可能性。

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

    关注

    42

    文章

    4575

    浏览量

    98775

原文标题:MIT跨越性专用芯片:功耗降低95%,手机也能运行神经网络

文章出处:【微信号:eetop-1,微信公众号:EETOP】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    麻省理工学院开发出新的RFID标签防篡改技术

    虽然RFID标签广泛应用于各种场景,但安全性一直是其难以回避的问题。不法分子可以轻松复制或剥离这些电子标签,将赝品伪装成正品,欺骗消费者和认证系统。然而,麻省理工的新发明为这一问题提供了有效
    的头像 发表于 02-22 11:30 257次阅读
    <b class='flag-5'>麻省理工</b>学院开<b class='flag-5'>发出</b>新的RFID标签防篡改技术

    卷积神经网络的优点

    卷积神经网络的优点  卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的神经网络模型,在图像识别、语音识别、自然语言处理等领域有着广泛的应用。相比
    的头像 发表于 12-07 15:37 2977次阅读

    刚刚,6位传感器青年科学家入选!麻省理工这份权威名单公布!

    今日(11月2日),2023年度《麻省理工科技评论》“35岁以下科技创新35人”亚太区入选者名单正式公布。  《麻省理工科技评论》(MIT Technology Review)于1899年在美国
    的头像 发表于 11-03 08:41 244次阅读
    刚刚,6位传感器青年科学家入选!<b class='flag-5'>麻省理工</b>这份权威名单公布!

    《 AI加速器架构设计与实现》+第一章卷积神经网络观后感

    《 AI加速器架构设计与实现》+第一章卷积神经网络观感    在本书的引言中提到“一图胜千言”,读完第一章节后,对其进行了一些归纳(如图1),第一章对常见的神经网络结构进行了介绍,举例了一些结构
    发表于 09-11 20:34

    人工神经网络和bp神经网络的区别

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为
    的头像 发表于 08-22 16:45 3447次阅读

    卷积神经网络和深度神经网络的优缺点 卷积神经网络和深度神经网络的区别

    深度神经网络是一种基于神经网络的机器学习算法,其主要特点是由多层神经元构成,可以根据数据自动调整神经元之间的权重,从而实现对大规模数据进行预测和分类。卷积
    发表于 08-21 17:07 2351次阅读

    卷积神经网络的介绍 什么是卷积神经网络算法

    卷积神经网络的介绍 什么是卷积神经网络算法 卷积神经网络涉及的关键技术 卷积神经网络(Convolutional Neural Network,CNN)是一种用于图像分类、物体识别、语
    的头像 发表于 08-21 16:49 1431次阅读

    卷积神经网络的基本原理 卷积神经网络发展 卷积神经网络三大特点

    卷积神经网络的基本原理 卷积神经网络发展历程 卷积神经网络三大特点  卷积神经网络的基本原理 卷积神经网络(Convolutional Ne
    的头像 发表于 08-21 16:49 1452次阅读

    卷积神经网络三大特点

    卷积神经网络三大特点  卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习模型,其具有三大特点:局部感知、参数共享和下采样。 一、局部感知 卷积神经网络
    的头像 发表于 08-21 16:49 3657次阅读

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点

    卷积神经网络概述 卷积神经网络的特点 cnn卷积神经网络的优点  卷积神经网络(Convolutional neural network,CNN)是一种基于深度学习技术的
    的头像 发表于 08-21 16:41 1946次阅读

    卷积神经网络的应用 卷积神经网络通常用来处理什么

    卷积神经网络的应用 卷积神经网络通常用来处理什么 卷积神经网络(Convolutional Neural Network,简称CNN)是一种在神经网络领域内广泛应用的
    的头像 发表于 08-21 16:41 4015次阅读

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法

    卷积神经网络原理:卷积神经网络模型和卷积神经网络算法 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的人工
    的头像 发表于 08-17 16:30 926次阅读

    麻省理工发出一种新的量子光源

    麻省理工学院的研究人员利用被广泛研究的新型太阳能光伏材料,证明了这些材料的纳米颗粒可以发射出一束相同的单光子。研究人员说,虽然这项工作目前是对这些材料能力的根本性发现,但它最终可能为新的光学量子
    的头像 发表于 08-08 06:51 394次阅读
    <b class='flag-5'>麻省理工</b>开<b class='flag-5'>发出</b>一种新的量子光源

    什么是神经网络?为什么说神经网络很重要?神经网络如何工作?

    神经网络是一个具有相连节点层的计算模型,其分层结构与大脑中的神经元网络结构相似。神经网络可通过数据进行学习,因此,可训练其识别模式、对数据分类和预测未来事件。
    的头像 发表于 07-26 18:28 1996次阅读
    什么是<b class='flag-5'>神经网络</b>?为什么说<b class='flag-5'>神经网络</b>很重要?<b class='flag-5'>神经网络</b>如何工作?

    三个最流行神经网络

    在本文中,我们将了解深度神经网络的基础知识和三个最流行神经网络:多层神经网络(MLP),卷积神经网络(CNN)和递归神经网络(RNN)。
    发表于 05-15 14:19 1178次阅读
    三个最流行<b class='flag-5'>神经网络</b>