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

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

3天内不再提示

AI芯片新玩法 传感器人工神经网络助力更快完成图像识别

汽车玩家 来源:infoqnature 作者:infoqnature 2020-03-20 15:50 次阅读

维也纳大学的工程师团队带来了AI芯片的新玩法。他们利用传感器人工神经网络大大提高了处理图片的效率,可在纳秒内完成图像识别任务。他们的设计思路是将一些计算任务转移到计算机系统外部边缘的感知设备上,这样可以减少不必要的数据移动,进而产生了这种机器视觉的传感器内计算研究成果。

近日,维也纳大学研发出了一种新型的图像传感器设备,它自带人工神经网络,可以同时捕获和识别光学图像,无需再将信息转换成数字格式即可快速处理信息。

视觉是我们最重要的感官之一。在过去的十年中,受生物学启发的机器视觉得到了迅速的发展,人工系统可以通过传感机器从图像和视频中获得有价值的信息,进而有了“看到”的能力,虽然这种能力比人类的视觉能力还是差了很远。Mennel等人在《自然》杂志上刊登了一种新的视觉系统研究成果,该系统设计模仿了人脑对信息的处理方式,只用纳秒级的时间就能对简单图像进行分类。

现代图像传感器,如数码相机中的图像传感器,是基于半导体(固态)技术,于上世纪70年代初发明的;它们主要分为两种类型,即电荷耦合器件和有源像素传感器。这些传感器可以从环境中准确地捕获视觉信息,但同时也会产生大量冗余数据。这些海量的光学信息通常被转换成数字电子格式,然后再传递给计算单元进行图像处理。

传感器和处理单元之间大量数据的移动往往会导致延迟和高功耗问题。随着成像速率和像素数量的增长,再加上带宽限制,把所有数据都发送到云端,让云计算机集中处理又不能满足实时快速处理和决策的需要。这恰恰也是现在无人驾驶汽车、机器人工业制造等对延迟敏感的领域所不能接受的。

优化之后的解决方案是将一些计算任务转移到计算机系统外部边缘的感知设备上,这样可以减少不必要的数据移动。由于传感器通常产生的都是模拟输出,而模拟到数字的转换既耗时又耗能,因此模拟处理比数字处理更可取。

图1输入信息在视觉传感器内进行计算,实现智能、高效的预处理

传统的人工智能(AI)视觉传感器如图(a)所示,信号在光响应传感器上进行收集,通过模数转换器ADC)将模拟信号转换为数字信号,放大后作为输入提供给外部的人工神经网络(ANN),再经过参数调优训练神经网络,可以用来执行诸如图像分类等任务。

神经网络的输入层接收编码简单物理元素的信号(这里用点和线表示),在随后的层中,这些信号被优化为中级特征(简单的形状),最后在输出层(3D形状)形成精细的图像。整体的响应可能是比较缓慢和耗能的。

Mennel等人研发的视觉系统如图(b)所示,在这个系统中,芯片上的相互连接的传感器(正方形)不仅可以收集信号,而且还可以作为一个神经网络来识别简单的特征,从而减少传感器和外部电路之间冗余数据的移动。

Mennel和同事们在他们的图像传感器中直接实现了一个人工神经网络。在芯片上,他们构建了一个光二极管网络,这些光二极管是微小的光敏元件,每一个都由几层二硒化钨原子组成。二硒化钨对光的响应可以通过改变施加的电压来增加或减少,因此每个二极管的灵敏度可以单独调整。这就将光敏传感器网络转变为了一个神经网络(图1b),并使其能够执行简单的计算任务。改变光电二极管的光响应度,也就会改变网络中的连接权重。因此,该装置其实是结合了光学传感和神经形态计算。

作者将光电二极管排列成一个9像素的正方形阵列,每个像素有3个二极管。当一个图像被投射到芯片上时,各种二极管电流被产生、合并和读取。硬件阵列提供了一种模拟计算形式:每个光电二极管都会产生与入射光强度成比例的输出电流,并且根据基尔霍夫定律(电路中电流的基本规则),将沿行或列得出的电流相加。

然后就可以训练该阵列来执行相应任务了。阵列产生的电流和预测的电流之间的差异(如果阵列对给定任务的图像做出正确的响应,就会产生电流)将在芯片外进行分析,并用于调整下一个训练周期的权重。这个学习阶段会消耗时间和计算资源,但是一旦经过训练,芯片就能快速完成设定的任务。

利用不同的神经网络算法,作者演示了两种神经形态功能。第一个是分类:他们用3×3像素阵列,将一幅图像分成三个类中的一个,这三个类对应于三个简化的字母,从而在纳秒内识别出它是哪个字母。这个相对简单的任务只是一个概念的证明,如果按比例增加阵列的大小,它可以扩展到识别更复杂的图像。

第二个例子是自动编码:即使在存在信号噪声的情况下,传感器内的计算阵列也可以通过学习图像的关键特征,来生成经过处理的图像的简化表示。编码后的版本只包含最基本的信息,但可以通过解码来重建接近原始的图像。

但在这项技术实际落地应用之前,还有很多工作要做。首先,用于自动驾驶汽车和机器人的神经形态视觉系统,需要在三维空间和广阔的视野中捕捉动态图像和视频。而目前使用的图像捕获技术通常是将三维现实世界转换为二维信息,丢失掉运动信息和深度。现有图像传感器阵列的平面形状也制约着广角相机的发展。

其次,该系统的传感器设备很难在昏暗的光线下成像,需要重新设计,以改善半导体的光吸收能力,并增加可检测到的光强范围。此外,该设计要求高电压,功耗大;相比之下,在生物神经网络中,每次操作的能量消耗在亚焦耳级(10 -15至10 -13焦耳)。充分扩大对紫外线和红外光的响应范围,捕捉可见光光谱中得不到的信息,对后续技术优化也会很有帮助。

还有一点,研究使用的薄半导体很难在大范围内均匀生产,而且很难加工处理,因此它们很难与硅电子器件集成,比如用于读出或反馈控制的外部电路。使用这些传感器的设备的速度和能源效率将不是由图像捕获过程决定的,而是由传感器和外部电路之间的数据移动决定的。此外,虽然传感器内的计算单元在模拟域收集和计算数据,减少了模拟到数字的转换,但外围电路仍然受到其他固有延迟的影响。传感器和外部电路将需要协同开发,以减少整个系统的延迟。

Mennel及其同事的“传感器内计算系统”应该会激发业内对人工智能(AI)硬件的进一步研究。一些公司已经开发了基于硅电子的人工智能视觉芯片,但这些芯片固有的数字体系架构往往带有延迟和电力效率问题。

从更广泛意义来讲,该研究团队的策略并不局限于视觉系统。它可以扩展到其他物理输入,如听觉、触觉、热感或嗅觉感知等。这种智能系统的发展,加上5G高速无线网络的到来,应该会让未来的实时(低延迟)边缘计算成为可能。

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

    关注

    2525

    文章

    48056

    浏览量

    739952
  • 图像识别
    +关注

    关注

    8

    文章

    446

    浏览量

    37905
  • AI
    AI
    +关注

    关注

    87

    文章

    26410

    浏览量

    264018
收藏 人收藏

    评论

    相关推荐

    实现图像识别神经网络的步骤

    我们的下一个任务是使用先前标记的图像来训练神经网络,以对新的测试图像进行分类。因此,我们将使用nn模块来构建我们的神经网络
    的头像 发表于 01-22 10:01 429次阅读
    实现<b class='flag-5'>图像识别</b><b class='flag-5'>神经网络</b>的步骤

    计算机视觉:AI如何识别与理解图像

    计算机视觉是人工智能领域的一个重要分支,它致力于让机器能够像人类一样理解和解释图像。随着深度学习和神经网络的发展,人们对于如何让AI识别和理
    的头像 发表于 01-12 08:27 626次阅读
    计算机视觉:<b class='flag-5'>AI</b>如何<b class='flag-5'>识别</b>与理解<b class='flag-5'>图像</b>

    卷积神经网络的优点

    卷积神经网络的优点  卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的神经网络模型,在图像识别、语音
    的头像 发表于 12-07 15:37 2945次阅读

    使用Python卷积神经网络(CNN)进行图像识别的基本步骤

    Python 卷积神经网络(CNN)在图像识别领域具有广泛的应用。通过使用卷积神经网络,我们可以让计算机从图像中学习特征,从而实现对图像的分
    的头像 发表于 11-20 11:20 1776次阅读

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

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑
    的头像 发表于 08-22 16:45 3425次阅读

    cnn卷积神经网络算法 cnn卷积神经网络模型

    cnn卷积神经网络算法 cnn卷积神经网络模型 卷积神经网络(CNN)是一种特殊的神经网络,具有很强的图像识别和数据分类能力。它通过学习权重
    的头像 发表于 08-21 17:15 1160次阅读

    图像识别卷积神经网络模型

    图像识别卷积神经网络模型 随着计算机技术的快速发展和深度学习的迅速普及,图像识别卷积神经网络模型已经成为当今最受欢迎和广泛使用的模型之一。卷积神经网
    的头像 发表于 08-21 17:11 530次阅读

    卷积神经网络算法流程 卷积神经网络模型工作流程

    卷积神经网络算法流程 卷积神经网络模型工作流程  卷积神经网络(Convolutional Neural Network,CNN)是一种广泛应用于目标跟踪、图像识别和语音
    的头像 发表于 08-21 16:50 1565次阅读

    卷积神经网络算法比其他算法好吗

    卷积神经网络算法比其他算法好吗 卷积神经网络(Convolutional Neural Networks, CNN)是一种用于图像识别和处理等领域的深度学习算法。相对于传统的图像识别
    的头像 发表于 08-21 16:49 449次阅读

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

    中最重要的神经网络之一。它是一种由多个卷积层和池化层(也可称为下采样层)组成的神经网络。CNN 的基本思想是以图像为输入,通过网络的卷积、下采样和全连接等多个层次的处理,将
    的头像 发表于 08-21 16:49 1434次阅读

    卷积神经网络应用领域

    卷积神经网络应用领域 卷积神经网络(CNN)是一种广泛应用于图像、视频和自然语言处理领域的深度学习算法。它最初是用于图像识别领域,但目前已经扩展到了许多其他应用领域。本文将详细介绍卷积
    的头像 发表于 08-21 16:49 2804次阅读

    卷积神经网络如何识别图像

    卷积神经网络如何识别图像  卷积神经网络(Convolutional Neural Network, CNN)由于其出色的图像识别能力而成为
    的头像 发表于 08-21 16:49 1413次阅读

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

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

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

    的前馈神经网络,卷积神经网络广泛用于图像识别、自然语言处理、视频处理等方面。本文将对卷积神经网络的应用进行详尽、详实、细致的介绍,以及卷积神经网络
    的头像 发表于 08-21 16:41 3973次阅读

    卷积神经网络用于图像识别的原理

    在机器视觉领域,图像识别是指软件识别人物、场景、物体、动作和图像写入的能力。为了实现图像识别,计算机可以结合人工智能软件和摄像机使用机器视觉
    发表于 08-20 09:56 893次阅读
    卷积<b class='flag-5'>神经网络</b>用于<b class='flag-5'>图像识别</b>的原理