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

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

3天内不再提示

机器视觉新突破,神经网络让图像处理速度大幅提升

独爱72H 来源:智东西 作者:智东西 2020-03-06 15:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

(文章来源:智东西)

据外媒报道,维也纳大学的研究人员研发了一种兼顾神经网络功能的图像传感器,该传感器可以使图像分析速度相较传统方式提升近2万倍。研究人员用每个像素代表一个神经元,用每个子像素代表一个突触,从而构成神经网络。目前这项技术主要应用于特定的科学应用程序中,对于像自动驾驶中的机器视觉这样的更复杂的任务,还需要做进一步研究。

机器视觉技术通常使用人工神经网络来分析图像。在人工神经网络中,被称为“神经元”的组件会接收数据并进行协作,以解决诸如识别图像之类的问题。神经网络会反复调整其神经元之间的连接点或突触的强度,并查看所得的行为模式是否能更好地解决问题。经过一段时间调整,神经网络会找到最适合的模式和解决方案。然后,它会将找到的最佳方案设置为默认值,从而模仿人脑学习的过程。

机器视觉技术经常会遇到延迟问题,因为相机必须逐行扫描像素,然后将视频帧转换为数字信号,并将其传输到计算机中进行分析。当下随着成像速率和像素数量的增长,带宽限制使得传感器难以将所有信息快速传输到计算机中,这对于无人驾驶机器人或工业制造等延迟敏感型应用影响十分明显。

维也纳大学的电气工程师Lukas Mennel和他的同事们试图通过减少中间步骤来加快机器视觉,他们创建了一个图像传感器,该图像传感器本身就构成了可以同时获取和分析图像的人工神经网络。该传感器由一个像素阵列组成,每个像素代表一个神经元。每个像素又由多个子像素组成,每个子像素代表一个突触。每个光电二极管都建立在二硒化钨层上,二硒化钨是一种对光具有可调节响应能力的二维半导体

这种可调节的光响应能力让每个光电二极管以可编程的方式对光进行记忆和响应,从而可以分别调整每个二极管的灵敏度,改变光电二极管的光响应性会改变网络中的连接强度(突触重量)。然后,科学家们基于这些光电二极管之间的链接创建了一个神经网络,通过对该网络进行训练,使其能够执行简单的计算任务。

研究人员将光电二极管排列成九个像素的正方形阵列,每个像素三个二极管。当图像投影到芯片上时,芯片会生成、读取各种二极管产生的电流。每个光电二极管都会产生与入射光强度成比例的输出电流,并且可以根据电流的基本规则进行计算。

使用神经网络的不同算法,该团队演示了两种神经形态功能。第一种是分类:它们的3×3像素阵列可以将图像分类为与三个简化字母相对应的三个类别之一,从而以纳秒为单位识别该字母。如果按比例增加阵列的大小,该神经网络还可以识别更复杂的图像。

Mennel说:“我们的图像传感器在工作时不会消耗任何电能,被检测的光子本身就可以作为电流供能。”他着重提到,“传统的机器视觉技术通常能够每秒处理100帧图像,而一些更快的系统则可以每秒处理1000帧图像,但我们的系统每秒可以处理2000万帧图像。”Mennel指出,系统运行的速度仅受电路中电子移动速度的限制。从原则上讲,这种策略的工作速度可以达到皮秒级,即数万亿分之一秒,或者比目前演示的速度快三到四个数量级。

此外,科学家们指出,原则上他们可以使用计算机模拟来训练神经网络,并借此将该神经网络传输到计算机设备上。这样的传感器可以用来做什么?Mennel说:“目前,这项技术主要应用于特定的科学应用程序中。对于像自动驾驶中的机器视觉这样的更复杂的任务,还需要做进一步研究。”

用于自动驾驶车辆和机器人技术的神经网络需要能够捕获具有广阔视野的三维动态图像和视频。当前使用的图像捕获技术通常将3D现实世界转换为2D信息,从而丢失运动信息和深度。Mennel团队的研究结果不仅可以用于视觉系统,它还可以扩展到听觉、触觉、热感或嗅觉等其他物理输入系统。此类智能系统的开发以及5G高速无线网络的到来,会让实时(低延迟)边缘计算成为可能。
(责任编辑:fqj)

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

    关注

    42

    文章

    4827

    浏览量

    106802
  • 机器视觉
    +关注

    关注

    163

    文章

    4729

    浏览量

    125014
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶中常提的卷积神经网络是个啥?

    在自动驾驶领域,经常会听到卷积神经网络技术。卷积神经网络,简称为CNN,是一种专门用来处理网格状数据(比如图像)的深度学习模型。CNN在图像
    的头像 发表于 11-19 18:15 1836次阅读
    自动驾驶中常提的卷积<b class='flag-5'>神经网络</b>是个啥?

    NMSIS神经网络库使用介绍

    NMSIS NN 软件库是一组高效的神经网络内核,旨在最大限度地提高 Nuclei N 处理器内核上的神经网络的性能并最​​大限度地减少其内存占用。 该库分为多个功能,每个功能涵盖特定类别
    发表于 10-29 06:08

    在Ubuntu20.04系统中训练神经网络模型的一些经验

    模型。 我们使用MNIST数据集,训练一个卷积神经网络(CNN)模型,用于手写数字识别。一旦模型被训练并保存,就可以用于对新图像进行推理和预测。要使用生成的模型进行推理,可以按照以下步骤进行操作: 1.
    发表于 10-22 07:03

    液态神经网络(LNN):时间连续性与动态适应性的神经网络

    神经元,但却能产生复杂的行为。受此启发,与传统的神经网络相比,LNN旨在通过模拟大脑中神经元之间的动态连接来处理信息,这种网络能够顺序
    的头像 发表于 09-28 10:03 707次阅读
    液态<b class='flag-5'>神经网络</b>(LNN):时间连续性与动态适应性的<b class='flag-5'>神经网络</b>

    神经网络的并行计算与加速技术

    问题。因此,并行计算与加速技术在神经网络研究和应用中变得至关重要,它们能够显著提升神经网络的性能和效率,满足实际应用中对快速响应和大规模数据处理的需求。
    的头像 发表于 09-17 13:31 888次阅读
    <b class='flag-5'>神经网络</b>的并行计算与加速技术

    如何在机器视觉中部署深度学习神经网络

    图 1:基于深度学习的目标检测可定位已训练的目标类别,并通过矩形框(边界框)对其进行标识。 在讨论人工智能(AI)或深度学习时,经常会出现“神经网络”、“黑箱”、“标注”等术语。这些概念对非专业
    的头像 发表于 09-10 17:38 693次阅读
    如何在<b class='flag-5'>机器</b><b class='flag-5'>视觉</b>中部署深度学习<b class='flag-5'>神经网络</b>

    无刷电机小波神经网络转子位置检测方法的研究

    MATLAB/SIMULINK工具对该方法进行验证,实验结果表明该方法在全程速度下效果良好。 纯分享帖,点击下方附件免费获取完整资料~~~ *附件:无刷电机小波神经网络转子位置检测方法的研究.pdf
    发表于 06-25 13:06

    NVIDIA实现神经网络渲染技术的突破性增强功能

    近日,NVIDIA 宣布了 NVIDIA RTX 神经网络渲染技术的突破性增强功能。NVIDIA 与微软合作,将在 4 月的 Microsoft DirectX 预览版中增加神经网络着色技术,让开
    的头像 发表于 04-07 11:33 871次阅读

    BP神经网络与卷积神经网络的比较

    BP神经网络与卷积神经网络在多个方面存在显著差异,以下是对两者的比较: 一、结构特点 BP神经网络 : BP神经网络是一种多层的前馈神经网络
    的头像 发表于 02-12 15:53 1311次阅读

    BP神经网络的优缺点分析

    BP神经网络(Back Propagation Neural Network)作为一种常用的机器学习模型,具有显著的优点,同时也存在一些不容忽视的缺点。以下是对BP神经网络优缺点的分析: 优点
    的头像 发表于 02-12 15:36 1592次阅读

    什么是BP神经网络的反向传播算法

    BP神经网络的反向传播算法(Backpropagation Algorithm)是一种用于训练神经网络的有效方法。以下是关于BP神经网络的反向传播算法的介绍: 一、基本概念 反向传播算法是BP
    的头像 发表于 02-12 15:18 1279次阅读

    BP神经网络与深度学习的关系

    ),是一种多层前馈神经网络,它通过反向传播算法进行训练。BP神经网络由输入层、一个或多个隐藏层和输出层组成,通过逐层递减的方式调整网络权重,目的是最小化网络的输出误差。 二、深度学习的
    的头像 发表于 02-12 15:15 1342次阅读

    BP神经网络的基本原理

    输入层、隐藏层和输出层组成。其中,输入层负责接收外部输入数据,这些数据随后被传递到隐藏层。隐藏层是BP神经网络的核心部分,它可以通过一层或多层神经元对输入数据进行加权求和,并通过非线性激活函数(如ReLU、sigmoid或tanh)进行
    的头像 发表于 02-12 15:13 1522次阅读

    BP神经网络图像识别中的应用

    BP神经网络图像识别中发挥着重要作用,其多层结构使得网络能够学习到复杂的特征表达,适用于处理非线性问题。以下是对BP神经网络
    的头像 发表于 02-12 15:12 1189次阅读

    人工神经网络的原理和多种神经网络架构方法

    在上一篇文章中,我们介绍了传统机器学习的基础知识和多种算法。在本文中,我们会介绍人工神经网络的原理和多种神经网络架构方法,供各位老师选择。 01 人工神经网络   人工
    的头像 发表于 01-09 10:24 2256次阅读
    人工<b class='flag-5'>神经网络</b>的原理和多种<b class='flag-5'>神经网络</b>架构方法