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

    文章

    4829

    浏览量

    106827
  • 图像传感器
    +关注

    关注

    68

    文章

    2053

    浏览量

    131926
  • 嵌入式视觉
    +关注

    关注

    8

    文章

    118

    浏览量

    59849
  • 视觉处理器
    +关注

    关注

    0

    文章

    55

    浏览量

    17504
  • 深度学习
    +关注

    关注

    73

    文章

    5591

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    机器视觉系统中如何评价光源的好坏

    从对比度、鲁棒性、亮度、均匀性和可维护性五个方面探讨了光源在机器视觉系统中的重要性。
    的头像 发表于 04-14 13:38 507次阅读

    康耐视全新发布In-Sight 8900视觉系统

    康耐视全新发布的In-Sight 8900视觉系统,由AI技术驱动,专为高度监管行业的OEM量身定制。这款超紧凑型视觉系统集成了先进的AI功能与强大的成像性能,可精准实现缺陷检测、装配验证及复杂文本读取,同时全面支持21 CFR Part 11合规要求,助力企业降低召回风
    的头像 发表于 03-21 10:21 1067次阅读

    工业相机采集卡:机器视觉系统的关键枢纽

    稳定性和整体成本。随着工业自动化和智能化进程的加速,对机器视觉系统的需求日益增长,工业相机采集卡的重要性也愈发凸显。本文将深入探讨工业相机采集卡的定义、功能、关键技
    的头像 发表于 03-17 16:04 893次阅读
    工业相机采集卡:机器<b class='flag-5'>视觉系统</b>的关键枢纽

    使用Lattice mVision打造嵌入式视觉系统解决方案

    嵌入式视觉是嵌入式系统与机器视觉技术的集合,嵌入式视觉系统硬件集成摄像头模组和处理板,将图像捕获和图像处理功能结合在一台设备中。
    的头像 发表于 03-06 16:09 1229次阅读

    海伯森亮相VisionCon合肥视觉系统技术设计会议

    近日,海伯森技术携前沿视觉传感解决方案亮相VisionCon合肥视觉系统技术设计会议,通过技术沙龙、主题演讲及产品展示三大板块,全面展现其在工业视觉领域的技术实力,尤其在半导体检测领域取得突破性合作成果。
    的头像 发表于 02-28 10:10 722次阅读

    使用安森美图像传感器优化视觉系统设计

    现代图像传感器在工厂自动化、视频会议、监控、智能门铃和增强现实等众多应用中实现了越来越多的强大视觉系统功能。摩尔定律及其推论推动了更节省空间、性能更好的 CMOS 图像传感器和处理器的发展。现在
    的头像 发表于 02-07 10:06 966次阅读
    使用安森美图像传感器<b class='flag-5'>优化</b><b class='flag-5'>视觉系统</b>设计

    棱镜——机器视觉系统中常见的重要配件

    棱镜——机器视觉系统中常见的重要配件
    的头像 发表于 01-15 17:36 854次阅读
    棱镜——机器<b class='flag-5'>视觉系统</b>中常见的重要配件

    新型复眼结构有望革新机器人视觉系统

    的灵敏度较现有市售产品高出两倍以上。这一突破有望革新机器人视觉系统、增强机器人的导航、感知和决策能力,并为人机协作开拓了更广泛的商业应用和未来发展空间。     研究团队(香港科技大学) 该创新系统模仿生物复眼的视觉
    的头像 发表于 12-24 10:49 1270次阅读
    新型复眼<b class='flag-5'>结构</b>有望革新机器人<b class='flag-5'>视觉系统</b>