历史上的今天
返回首页

历史上的今天

今天是:2025年01月21日(星期二)

正在发生

2021年01月21日 | 选择合适的工具——轻松玩转AI

2021-01-21 来源:瑞苏盈科

启动人工智能应用从来没有像现在这样容易!受益于像Xilinx Zynq UltraScale+ MPSoC 这样的FPGA,AI现在也可以离线使用或在边缘部署、使用。瑞苏盈科核心板模块结合Vitis AI开发工具给用户提供了便利工具,可用于开发和部署用于实时推理的机器学习应用,因此将AI集成到应用中变得轻而易举。图像检测或分类、模式或语音识别推动了制造业、医疗、汽车和金融服务等产业的升级。


快速开启基于AI的FPGA应用


人工智能正在占据越来越多的应用和生活场景,例如图像检测和分类,翻译和推荐系统等等。基于机器学习技术的应用数量庞大且还在不断增长。采用瑞苏盈科结合FPGA和ARM处理器的核心板模块,在离线和边缘使用AI前所未有的容易。


人工智能(AI)历史悠久,自1955年便被公认为一门学科。人工智能是计算机模仿人类智能、从经验中学习、适应新信息并执行类似人类活动的能力。人工智能的应用包括专家系统、自然语言处理(NLP)、语音识别和机器视觉。


AI的复兴


在经历了几波乐观和失望之后,人们对人工智能产生了新的兴趣,而且越来越感兴趣。在过去15年左右的时间里,成千上万的人工智能初创公司成立了,而且速度在不断增长。这背后有几个驱动因素:可能最重要的一个是现在可以以承担得起的价格获得巨大的计算能力。不仅硬件更快,而且现在每个人都可以访问云中的超级计算机。这使得运行人工智能所需的硬件平台变得大众化,使得初创企业得以大量涌现。

图片


图1:一种具有2个隐含层的前馈人工神经网络的简化视图


人工神经网络(图1)现在扩展到几十到几百个隐藏层节点(图2)。即使是有10000个隐藏层的网络也已经实现了。这种进化正在增加神经网络的抽象能力,并使新的应用成为可能。如今,神经网络可以在数万个CPU或GPU核上进行训练,大大加快了开发广义学习模型的过程。


图片


图2: ImageNet识别挑战获胜者展示了在新的神经网络架构中不断增加的隐藏层


人们对人工智能兴趣增加的另一个原因是近年来机器学习方面的突破性进展。这有助于吸引科技投资和初创企业的兴趣,进一步加速人工智能的发展和完善。


机器如何学习


人工神经网络是一种受人脑启发的计算模型。它由一个简单的处理单元相互连接的网络组成,这些网络可以通过修改它们的连接来学习经验(图1)。所谓的深度神经网络(DNN -具有许多隐藏层的神经网络)目前为许多大型计算问题提供了最佳解决方案。


目前应用最广泛的深度学习系统是卷积神经网络(Convolutional Neural Network, CNNs)。这些系统使用前馈的人工神经元网络将输入特征映射到输出,他们使用反向馈入系统进行学习(即训练),并产生一组权重来校准CNN(反向传播,图3)。

图片

图3:神经网络需要经过训练来学习如何解决问题或挑战


机器学习中计算强度最大的过程是训练神经网络。对于一个最先进的网络来说,它可能需要数天到数周的时间,需要数十亿的浮点计算和大量的训练数据(GByte到数百GByte),直到网络达到所需的精度。幸运的是,这个步骤在大多数情况下都不需要时间限制,并且可以转移到云上。


当网络接受训练时,它可以被输入一个新的、未标记的数据集,并根据它之前学习的数据对数据进行分类。这一步称为推断,是开发应用的实际目标。


告诉我你看到了什么


输入的分类可以在云中进行,也可以在边缘(大部分是离线)进行。虽然通过神经网络处理数据通常需要专用加速器(FPGA、GPU、DSP或ASIC),但额外的任务最好由CPU处理,CPU可以用传统的编程语言编程。这就是带有集成CPU(所谓的片上系统(SoC))的FPGA的优势所在,尤其是在边缘。SoC将推理加速器(FPGA阵列)和CPU组合在一块芯片中。CPU运行控制算法和数据流管理。同时,与基于GPU或ASIC的解决方案相比,FPGA提供了许多优势,其中包括易于集成多个接口和传感器,以及适应新神经网络架构的灵活性(图4)。


图片


图4:人工智能推理应用的不同技术的比较


FPGA固有的可重构性也使其能够利用不断演化的神经网络拓扑、更新的传感器类型和配置,以及更新的软件算法。使用SoC可以在需要时保证低而确定的延迟,例如,用于实时对象检测。同时,SoC也非常节能。从FPGA中获得最佳性能的主要挑战是在不失去精度的情况下将浮点模型有效地映射到定点FPGA实现(图5),这就是供应商工具的作用所在。


图片


图5:将浮点模型有效映射到定点FPGA实现的过程称为压缩


选择合适的工具


现在有很多工具可以帮助我们降低实现第一个AI项目的门槛。例如,VitisAI开发工具为用户提供了在FPGA上开发和部署用于实时推理的机器学习应用程序的工具。它们支持许多常见的机器学习框架,如Caffe和TensorFlow,PyTorch支持也将很快推出。它们使最先进的神经网络能够有效适应FPGA,用于嵌入式人工智能应用(图5)。


图片


图6:瑞苏盈科火星XU3核心板模块


结合标准的核心板模块(SoM),如瑞苏盈科的火星XU3(图6)(基于Xilinx Zynq UltraScale+ MPSoC),插入火星ST3底板,人工智能应用可以比以往更快地实现(图7)。


图片


图7:已被业界证实的人工智能应用解决方案,基于Xilinx Zynq UltraScale+ MPSoC


为了展示这种组合的性能和快速上市能力,瑞苏盈科在短短几天内开发了一个基于人工智能的图像识别系统。这些图像是用一个连接到火星ST3底板的标准USB摄像头拍摄的。如需更高的性能,可使用底板上的MIPI接口。


该神经网络以低延迟的方式对图像进行分类、在火星XU3核心板模块上运行。该系统支持流行的神经网络如ResNet-50和DenseNet,两者分别用于图像分类和实时人脸检测。


单个FPGA模块不仅可以运行神经网络推理,还可以并行处理许多其他任务,如与主机PC和其他外围设备通信。而且,同时控制各种高动态驱动器是FPGA技术发挥其优势的地方。例如,添加瑞苏盈科通用驱动控制器IP核来控制无刷直流电机或步进电机将是轻而易举的事。在边缘利用AI的力量从未如此容易,所以,即刻开启您的项目吧!


The end


瑞苏盈科(瑞士)是FPGA领域全球一流的公司之一,总部位于瑞士苏黎世,拥有超过16年专注于FPGA领域的经验。2019年在深圳成立中国分公司,为中国客户提供本土化的支持与服务。

推荐阅读

史海拾趣

Hartmann Codier GmbH公司的发展小趣事

对于固态非易失性精密电位器构成的温度测量电路,网友可能关心的问题及其回答如下:

  1. 固态非易失性精密电位器的工作原理是什么?
    • 回答:固态非易失性精密电位器(如X9C102/103/104/503系列)包含有99个电阻单元的电阻阵列。滑动单元的位置由CS、U/D和INC三个输入端控制。滑动端的位置可以被存储在一个非易失性存储器中,因此在下一次上电工作时可以被重新调用。
  2. 这个电位器在温度测量中是如何应用的?
    • 回答:非易失性数控电位器在温度测量中的应用主要是通过其构成的记数式模数转换电路来实现的。这种电路能够将温度信号转换为数字信号,进而进行温度的测量和记录。
  3. 固态非易失性精密电位器的分辨率是多少?
    • 回答:分辨率取决于具体的电位器型号。例如,X9C503(50k Ω)的每个抽头间的阻值为505 Ω,这意味着其分辨率等于最大的电阻值被99除。
  4. 这个电位器的工作电压范围是多少?
    • 回答:工作电压范围通常为VCC=3V至5.5V。
  5. 固态非易失性精密电位器能否在长时间内保存数据?
    • 回答:是的,所有的Xicor非易失性存储器都设计成并经过测试能够用于持久地保存数据的应用场合。滑动端位置数据可保存100年。
  6. 这个电位器在温度测量中有什么特点或优势?
    • 回答:其特点包括低功耗、高分辨率、非易失性存储、长时间数据保存等。这些特点使得它在温度测量中具有高精度、高可靠性和长寿命的优势。
  7. 如何选择合适的固态非易失性精密电位器进行温度测量?
    • 回答:在选择电位器时,需要考虑其工作电压、电阻范围、分辨率、功耗以及数据保存能力等参数。同时,还需考虑电路设计的具体需求和限制条件。

以上回答基于参考文章中的相关信息进行整理和总结,旨在解答网友可能关心的问题。

DAYA公司的发展小趣事

大雅智能,一家以智能厨电产品为主的电子科技公司,自创立之初就致力于技术研发和创新。在电子行业竞争激烈的今天,大雅智能凭借其独特的智能控制技术,成功打造了一系列具有市场竞争力的产品。从最初的智能电饭煲到如今的智能厨房生态系统,大雅智能通过技术创新,不断满足消费者对智能生活的追求,逐渐在电子行业中崭露头角。

EnerSys公司的发展小趣事

EnerSys一直致力于技术创新和研发投入。公司拥有一支专业的研发团队,不断推出具有竞争力的新产品和解决方案。例如,EnerSys在锂电池领域取得了重要突破,成功开发出高能量密度、长寿命的锂电池产品。这些创新产品不仅满足了客户的多样化需求,还推动了公司在电子行业中的持续发展。

BOOKLY公司的发展小趣事

BOOKLY公司在技术创新的基础上,积极拓展市场。通过与各大电子产品制造商建立合作伙伴关系,BOOKLY的产品迅速进入全球市场。公司还积极参与国际电子展览和技术交流会,展示其最新研发成果,吸引了众多合作伙伴和投资者的关注。通过不断的市场拓展和合作,BOOKLY逐渐成为了电子行业的领军企业。

蓝箭(BLUE ROCKET)公司的发展小趣事

蓝箭电子的前身是佛山市无线电四厂,创建于七十年代初。随着时代的变迁和市场的需求,该厂在1998年成功转制为有限责任公司,迈出了向现代化企业转型的重要一步。这次转型不仅为公司注入了新的活力,也为后续的发展奠定了坚实的基础。

CAO Group Inc公司的发展小趣事

自创立以来,CAO Group一直致力于牙科材料和器械的研发。公司不断投入研发资源,成功推出多款具有创新性的牙科产品,如Lumist美白贴、SPRAY BOTTLE HEAD喷雾瓶头等,这些产品不仅在国内市场获得了广泛认可,还成功打入了国际市场。公司的研发实力和产品品质,使其在牙科行业中树立了良好的口碑。

问答坊 | AI 解惑

运放 电压跟随器的作用??

单电源运放5V,接成电压跟随器的形式,只要作用是什么??有没有抑制共模干扰的能力???…

查看全部问答>

国家高度关注“物联网”相关研究与发展

中证网讯 在由工业和信息化部与中国社科院工业经济研究所26日联合举办的《2009年中国工业经济运行夏季报告》新闻发布会上,工业和信息化部总工程师、新闻发言人朱宏任指出,物联网是一个新概念,到现在为止还没有一个约定俗成的、大家公认的概念。 ...…

查看全部问答>

电力系统基础知识

电力系统基础知识…

查看全部问答>

关于LCD中的fram buffer (dma)地址问题?

// Make sure this matches entry in config.bib // These buffs are now offset via a constant [color=#FF0000]#define DMA_BUFFER_BASE                            & ...…

查看全部问答>

宏 SD_DEBUG_INSTANTIATE_ZONES???

请各位高手讲解一下 有关宏 SD_DEBUG_INSTANTIATE_ZONES 的知识点。…

查看全部问答>

ads1.2安装错误

安装ads1.2的时候,在开始->程序->ads1.2下只出现了online books而看不到axd debugger等,重新安装的时候老是出现modify repair等选项。有人知道这个是什么问题吗,多谢指点!…

查看全部问答>

如何解决STM32堆栈放在外扩RAM死机问题?

发现STM32的堆栈分配到外部RAM,运行就硬FAULT。不知是否有解决办法?还是STM32的堆栈压根就不能放到外部RAM ?…

查看全部问答>

公司面试经常问的问题及回答思路

问题一:“请你自我介绍一下” 思路: 1、这是面试的必**目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 问题二 ...…

查看全部问答>

将乘法运算转换为加法和移位运算

在网上看了一个资料,说的很简短,自己就把它展开一下假设需要求:Y = 10 * A    ( X是整数 )将10展开,像这样:10 == 2^3 + 2^1则 Y = A<<3+ A<<1;设X = 3,则,Y = 3<<3 + 3<<1 = 24 + 6 = 30又如: 1000 = 102 ...…

查看全部问答>

铁电板能否得?

我在学习课程后,参加了高级考试,真是难啊! 根据规则是讲以第1次考试成绩为准,问题是我在第一次考试时,做到一半却无意间关闭了窗口,致使考试没有提交,后面重新考试。经过一段时间后,还在卷已改,查了一下,分数不对,只显示第一大题16 ...…

查看全部问答>