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

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

3天内不再提示

如何定义网络架构或结构加速视觉系统的优化

电子设计 来源:电子技术设计 作者:Max Maxfield 2021-02-03 15:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当人们讨论深度神经网络(DNN)、深度学习嵌入式视觉时,通常会先讨论如何定义网络架构或结构。不久之前,我们还只能支持线性网络,在输入和输出级之间的层数非常有限。相比之下,今天的网络技术,如谷歌的TensorFlow,支持多个输入、多个输出以及每级多个层。

pIYBAGAaSbGAXQOAAAC8RPDBoW0788.png

图1:线性网络、多输入&多输出以及每级多个层

TensorFlow的强大令人难以置信,但人工定义TensorFlow架构类似于用汇编语言编写一个复杂的软件。因此Bonsai等公司开始研究提升抽象等级,帮助更多的开发人员在他们的工作中融合更加丰富的智能模型。一旦定义好网络结构,下一步就是训练这种结构,并用32位浮点系数(“加权”)产生一个新的版本。假设我们在创建某类嵌入式视觉图像处理应用,这个过程——可能会用到数十万甚至数百万幅分类照片——可以在高层进行描述,如图2所示。

o4YBAGAaSb2AY1uiAAGmDrfflHQ065.png

图2:创建嵌入式视觉图像处理应用

网络经过训练之后,下一步就是准备部署网络了,这与目标平台有关。假设这是一个性能受限的、具有功耗意识的部署平台,那么浮点网络需要被转换为定点网络,如图3所示(虽然16位定点实现很常见,但低至8位定点的实现也有大量成功的案例)。

pIYBAGAaScmAVuSNAAFdTIJ0pC8017.png

图3:浮点网络转换为定点网络

CEVA正在做一些非常有意思的研发工作,包括一种网络产生器。这种网络产生器采用基于Caffe或TenserFlow(任何形式)的网络浮点表示法,并将其转换为小型快速高能效的定点网络,目标应用是CEVA-XM4智能视觉处理器

投入实际使用之前的最后一步是将网络部署进目标系统,目标系统可以是MCUFPGA或基于SoC的系统,且可作为目标检测和识别系统的一部分。

pIYBAGAaSdOAEC1bAAHp55NELLc361.png

图4:将网络部署进目标系统

目前为止情况一切都很好,但是……

还有巨大的改进空间

与大多数事情一样,如果只是随便说说,那么上面的描述听起来也不错。然而,在一线搭建实际系统的开发人员知道,还有许多事情要考虑。

就拿第一步训练网络所用到的图像来说,用什么设备来捕获这些图像?在物理范畴,我们可能会讨论镜头、图像传感器模拟前端(AFE)等东西。在此之上,我们必须考虑图像处理管线(可以用软件函数实现,或使用硬件加速器)中采用的所有算法,比如增益控制、白平衡、噪声抑制和锐化、颜色空间转换、插值、压缩……等等。

当然,所有这一切也适合用于捕获和处理图像的任何后端摄像系统,这些图像最后馈入人工神经网络,实现检测、识别、分类和其它用途。

越来越多的公司将摄像机和智能视觉技术集成进产品中,系统的图像质量和精度是体现其价值的核心。除了镜头和传感器等物理组件,一个典型的图像处理管线可能会达到10级,每级可能有大约25个调整参数。在光学、传感器、处理器和算法组合之间优化这些系统需要付出很大的努力,而且每个产品和衍生品都要完成这一辛苦的工作,因此可能会限制待评估的替代配置的数量。

为了解决这一问题,Algolux公司以其机器学习解算器为基础设计了一种最优化的平台架构,名为CRISP-ML(运算型可重配置图像信号平台)。这种架构可以根据标准图像测试卡、加有标签的训练图像和关键性能指示器(KPI)目标调整成像和计算机视觉算法,在规定的成像条件下取得理想的图像质量、视觉精度、功耗和性能目标。这种方案可以极大地减少优化一个新视觉系统所需的时间和成本,将专家资源留给价值更高的任务。

当我第一次听到这一切时,第一反应就是Algolux的员工正在使用基因算法玩“魔术”。不过,Algolux公司首席技术官Paul Green表示,他们其实并没有使用基因算法,而是使用“有指导性的随机搜索与基于微积分的搜索的一种组合”。哇,这才真正激起了我的兴趣——“真是个坏小子!”。我期望在不远的将来能够学习到更多的内容,并写出更多的报道来。
编辑:hfy

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

    关注

    42

    文章

    4842

    浏览量

    108152
  • 图像传感器
    +关注

    关注

    68

    文章

    2088

    浏览量

    132469
  • 嵌入式视觉
    +关注

    关注

    8

    文章

    119

    浏览量

    59994
  • 视觉处理器
    +关注

    关注

    0

    文章

    57

    浏览量

    17566
  • 深度学习
    +关注

    关注

    73

    文章

    5604

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器视觉系统中偏振镜可解决反光问题

    ,它主要起到削弱物体表面反射光的作用。在机器视觉系统成像过程中,某些场景下需要在工业镜头前加装偏振镜,从而实现对光线的精准调控,进而解决反光现象。自然光在电介质界面
    的头像 发表于 04-17 17:31 49次阅读
    机器<b class='flag-5'>视觉系统</b>中偏振镜可解决反光问题

    工业视觉系统中工业相机的选型维度

    工业视觉系统中工业相机的选型维度
    的头像 发表于 04-14 17:35 374次阅读
    工业<b class='flag-5'>视觉系统</b>中工业相机的选型维度

    索尼FCB-EV9500M MIPI输出:机器人视觉系统的革新引擎

    在工业自动化与智能服务机器人快速发展的今天,视觉系统已成为机器人感知环境、执行任务的核心组件。索尼FCB-EV9500M作为一款搭载MIPI接口的一体化高清摄像机模组,凭借其卓越的图像质量、低延迟
    的头像 发表于 02-26 10:27 351次阅读

    机器视觉系统之工业相机解读

    做出决策执行任务。简单来说,机器视觉是用机器代替人眼来做测量和判断。一、机器视觉的四大功能识别、测量、检测和定位。二、什么是工业相机工业相机是机器视觉系统中的一
    的头像 发表于 02-11 17:02 675次阅读
    机器<b class='flag-5'>视觉系统</b>之工业相机解读

    机器视觉系统关键硬件之一-工业相机(以Dalsa为例)

    机器视觉系统的硬件之一工业相机的原理及主要参数。
    的头像 发表于 01-15 17:31 350次阅读
    机器<b class='flag-5'>视觉系统</b>关键硬件之一-工业相机(以Dalsa为例)

    机器视觉网卡:工业视觉系统的高速传输基石

    数据传输环节的稳定支撑。机器视觉网卡作为连接工业相机与处理单元的关键硬件,正是解开高速图像数据流传输瓶颈、保障视觉系统可靠运行的重要组件。一、重要定位:为何工业场
    的头像 发表于 01-14 16:01 330次阅读
    机器<b class='flag-5'>视觉</b>网卡:工业<b class='flag-5'>视觉系统</b>的高速传输基石

    2025年机器视觉光源行业报告

    一、行业概述 机器视觉光源作为机器视觉系统的核心组件,承担着优化成像质量、提升缺陷识别精度、保障检测稳定性的关键作用,其性能直接决定机器视觉系统的检测效率与可靠性。在工业自动化升级、智
    的头像 发表于 12-30 09:40 387次阅读
    2025年机器<b class='flag-5'>视觉</b>光源行业报告

    机器视觉系统中光源的相关行业术语解读

    工业光源在机器视觉系统中扮演着至关重要的角色,机器视觉系统成像过程中选择合适的光源可提升图像质量与特征凸显,应对复杂检测场景,提高检测精度和效率,保证系统的稳定性与可靠性。51camera机器
    的头像 发表于 12-16 17:30 721次阅读
    机器<b class='flag-5'>视觉系统</b>中光源的相关行业术语解读

    网络编码板CM204UE与索尼4K模组FCB-ER9500:解锁无人机视觉系统新高度

    在低空经济蓬勃发展的当下,无人机技术正从“看得见”向“看得准”加速演进。作为视觉系统的核心组件,网络编码板CM204UE与索尼4K模组FCB-ER9500的深度协同,通过超清画质、智能传输与环境
    的头像 发表于 11-27 15:29 505次阅读

    机器视觉系统中工业相机的常用术语解读

    1、机器视觉系统机器视觉系统machinevisionsystem是通过对声波、电磁辐射等时空模式进行探测及感知,对所获取的图像进行自动处理、分析和测量,做出定性解释和定量分析,得到有关目标物体
    的头像 发表于 10-31 17:34 1375次阅读
    机器<b class='flag-5'>视觉系统</b>中工业相机的常用术语解读

    极细同轴线在AI+FPGA视觉加速方案中的应用

    极细同轴线束凭借其高带宽、柔性结构与优异的电气性能,正在成为 AI+FPGA 视觉系统中不可或缺的信号通道。它不仅优化了高速数据传输的稳定性,也为设备的小型化、轻量化提供了重要支持。随着 AI
    的头像 发表于 10-20 15:35 2049次阅读
    极细同轴线在AI+FPGA<b class='flag-5'>视觉</b><b class='flag-5'>加速</b>方案中的应用

    6口千兆图像采集卡:突破多路高清视觉系统的传输瓶颈

    分析,更可能导致生产线停摆关键信息遗漏。多路、高速、无损的图像传输,已成为高精度视觉系统的关键诉求之一。正是在这样的挑战中,专为工业级多路图像采集而设计的6口千兆
    的头像 发表于 08-22 14:42 939次阅读
    6口千兆图像采集卡:突破多路高清<b class='flag-5'>视觉系统</b>的传输瓶颈

    机器视觉系统工业相机的成像原理及如何选型

    做出决策执行任务。简单来说,机器视觉是用机器代替人眼来做测量和判断。机器视觉系统图像处理流程工业相机是机器视觉系统中的一个关键组件,其最本质的功能就是将光信号转
    的头像 发表于 08-07 14:14 1793次阅读
    机器<b class='flag-5'>视觉系统</b>工业相机的成像原理及如何选型

    安森美下一代无人机的AI视觉系统

    ,支撑无人机运行的核心组件是视觉系统?在深入探讨这一主题之前,我们将先理清无人机的定义、梳理其多元应用场景,并解析其快速普及的背后逻辑。最后,我们将探讨 安森美(onsemi) 如何凭借技术革新,推动无人机的视觉系统升级。
    的头像 发表于 07-21 14:03 7551次阅读

    斑马技术荣获2025视觉系统设计创新奖

    《Vision Systems Design》举办的Innovators Awards多年来在海外享有盛誉,该奖项旨在表彰在产品技术、应用程序研发方面表现卓越的机器视觉行业公司。《视觉系统
    的头像 发表于 06-10 18:01 1220次阅读