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

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

3天内不再提示

开发应用程序中如何更好地利用人工智能

麦克泰技术 来源:Elektor媒体集团 2023-09-05 11:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人工智能(AI)通常是一件通用的解决问题的利器,随时准备迎接任何挑战。而有些时候,它被认为预示着文明本身的终结。作为工程师,我们如何才能在开发应用程序的过程中更好地利用人工智能,或者更正确地利用机器学习(ML)呢? 人工智能领域的最新进展真的会让我们变得多余吗?

提到人工智能(AI),无疑是吸引主流媒体注意的一种重要方式。由于互联网和云服务的发展,再加上时不时有问题的数据源,新的人工智能驱动的服务似乎无处不在。点击几下鼠标后,你的文字可以放进Morgan·Freeman的嘴里,或者你的图像融入到一件新的艺术品中,这些有趣而发人深省的想法,要在嵌入式系统中实现并非易事,但这是该行业内部正在发生的事情。

大多数嵌入式系统使用基于规则的编程方法来实现其功能。给定一组输入数据,一系列if/else或switch语句决定如何响应。对于有限数量的输入,这种方法效果很好。然而,在某些时候,输入的数量或它们之间关系的微妙之处使得很难定义明确的、程序化的规则。

举个例子,想象一下工厂里有一台马达一周7天、每天24小时运转。经验告诉我们,随着时间的推移,会发生磨损,轴承润滑脂会变稠,进而改变机器的启动时间、噪声、振动模式、电机工作温度和电流等参数。定期维护是当今应对这一挑战的方式,但它会导致固定的停机时间,从而中断生产。

此外,它不太可能捕捉到由轴、轴承、套管或夹具的细微断裂引起的即将发生的故障。经过正确训练后,人工智能方法可以使用复杂的数据源组合来确定潜在故障。如果这种智能可以部署到基于微控制器的系统中,那么就会得到一个经济实惠的监控系统,既节省了时间和金钱,又减少了不必要的润滑和零件更换造成的浪费。

1 将智能引入微控制器中

在微控制器层面,我们谈论的是机器学习(ML),而不是 Al。这意味着对机器进行编程,使用通过分析可用数据制定的规则来做出决策。虽然微控制器的功能强大到足以执行这样的ML算法,但从训练数据中学习仍然超出了它们的能力范围,如果不是云服务器,至少需要一台台式计算机来执行。Edge Impulse成立于2019年,开发了一个专门用于嵌入式系统中ML的平台,并成功地与全球半导体供应商进行合作推广。

任何ML应用程序的起点都是数据。虽然一些应用(比如自动驾驶)需要TB级的训练数据,但简单的基于微控制器的系统可以从少量(几千字节)的数据中学习。因此,将数据从板上取出并放到Edge Impulse环境中是第一个挑战。最初的想法是使用 Arduino的串行接口将其发送到您的PC,然后从那里将其作为文本文件上传。然而,他们的平台是为了直接获取数据。

2 数据:Al的食物

其中一个工具是Data Forwarder,这是一个命令行(CLI)应用程序,可以将数据从开发板直接发送到Edge Impulse环境。使用用户名和密码即可在PC上的串行端口和服务器之间建立链接。在微控制器方面,所需要的只是通过串行接口以逗号或制表符分隔的格式输出数据。如果采样率相对较低,那么这是直接从传感器收集代表性数据的理想方法(见图1)。更强大的嵌入式系统(如树莓派或NVIDIA Jetson Nano)可以使用提供的软件开发工具包(SDK)。它也支持麦克风和摄像头等传感器产生更可观的数据量。

数据上传后,下一步就是定义“脉冲”。它们由两个部分组成:第一部分将数据切片成更小的块,并使用信号处理技术提取特征,这确保了可用的传感器数据被转换成第二个信号处理阶段信息的一致性;第二部分是学习和分类的过程(见图2)。在一个示例项目“连续运动识别”中,很好地解释了如何配置这些块来分析加速度计数据并将此输入分类为4种手势之一。

这是任何ML开发中最关键的一步,通常需要横向思维和多次迭代来确定最佳方法。有时候,忽略一些传感器输入是最好的解决方案,而其他时候,则需要更多的数据。你甚至可能会发现正在过度学习,或者选择的神经网络模型不适合你试图进行的分类。另一个至关重要的步骤是异常分类。在示例项目中,有4种定义的手势。然而,需要排除其他类似于学习手势的动作。良好的异常检测提供了鲁棒性更好的ML结果。

最后一步是部署。通过web界面下载所选设备的固件,以便集成到你的应用程序中。对于Arduino,会生成一个库,而对于其他微控制器,则可以生成一个C++文件。当然,微控制器的性能差别很大。为了确保最佳结果,Edge Impulse提供了EON 调谐器。该工具可以通过使用目标设备、内存大小和延迟等信息进一步提高检测精度,加快推理速度,并降低内存需求(见图3)。

3 实际应用中的ML

实际的应用程序正在使用这种方法来嵌入ML功能。SlateSafety的BAND集成了一系列生物识别传感器,以监测在具有挑战性的情况下工作的工人(见图4)。这些人员包括从急救人员到穿戴重型个人防护装备(PPE)的工业工人,比如消防员。他们的产品通常会将数据上传到云端,这样就可以监测用户的生命体征了。

但是,特别是在灾难情况下,网络连接可能不完整甚至根本不存在。开发团队利用Edge Impulse将边缘ML集成到现有产品中,并对历史生物识别数据进行了训练。使用EON Tuner,该算法针对硬件进行了优化,然后使用无线更新进行部署。现在,即使在没有无线连接的情况下,BAND也可以在存在热衰竭风险时向佩戴者提供警告。

4 利用Al改进产品开发

当然,人工智能并不一定要集成到产品中,它也可以用于产品的开发。今天,许多复杂的应用程序都是使用基于模型的方法开发的,本质上是使用软件和物理学的数学方程来描述事物是如何工作的。然而,这种方法也有其局限性,这就使Monolith和他们的自学AI平台有了用武之地。

该平台能够根据已经收集到的数据学习复杂系统的物理特性。例如,车辆在测试轨道上进行一系列测试,多个传感器监测偏航和滚转以及车轮速度和加速度。收集不同悬架刚度的数据,可以很好地了解车辆对一系列驾驶情况的反应。通常情况下,这些数据将被分析,从而在下一次试车时应用新的设置。Monolith可以评估第一组测试运行的数据,并以很高的精度预测悬架变化的结果。该结果可用于更快地磨练最佳悬架设置,减少所需的额外物理测试运行次数。

这种方法也可以应用于计量。燃气表必须非常准确,以确保正确计费。但当仪表必须测量一系列不同的气体时,这是具有一定挑战性的。对客户来说,模拟超声波仪表已经将纯粹的数学分析推向了极限,使得重复的测试过程成为实现所需认证的唯一校准解决方案。幸运的是,所有的测试都产生了丰富的数据集用于分析。使用自学习AI模型,所需的测试量下降了高达70%,显著加快了开发速度。

5 大幅压缩AI计算成本

像DARPA大挑战赛这样的比赛,团队建造了可以穿越蜿蜒路线的自动驾驶汽车,引发了人们对自动驾驶汽车的兴趣。近20年后的今天,已经投入了大量资金,但收效甚微,似乎只有Waymo提供了真正的自动驾驶汽车乘车服务,但这些服务仅在美国的凤凰城和旧金山运营。其中一个问题是,让一台计算机控制汽车是非常具有挑战性的。车辆不仅要不断评估周围的情况,还必须预测其他司机和道路使用者的行为,比如行人和骑自行车的人可能不遵守交通规则。

目前的情况是,汽车的电气和电子(E/E)架构正在发生变化,以满足未来自动驾驶汽车的需求。随着大量传感器提供大量数据,行业正在转向自动网联车。目前,这种方法正在形成先进的驾驶员辅助系统(ADAS),它通过控制制动、加速和转向,可以在驾驶员犯错时介入。根据美国汽车工程师协会(SAE)的车辆自动驾驶水平,高档车辆目前达到了L2+级,其中一些达到了L3级。然而,完全的“解放双手”级别的自动驾驶是L5级,所以我们还有很长一段路要走。

Eurotech等公司正在支持该行业加快必要算法的开发。目前,一次8小时的试驾会收集120 TB的数据,这些数据必须返回实验室进行处理和分析。AI算法的改进可以在实验室中使用收集到的数据进行测试,但支持现场测试和算法开发的数据很少。

利用在液体冷却方面的经验,Eurotech提供了一系列能够胜任这项任务的边缘Al硬件,本质上是可以放在汽车后备箱里的小型超级计算机。像DYNACOR40 36这样的设备经过加固,可以在公路和越野车辆中使用。这款无风扇计算机采用16核英特尔至强 CPU(64 GB RAM),最多两个NVIDIA GV100 GPU(32 GB RAM),提供237

TFLOPS来处理深度学习应用程序(见图5)。几个千兆以太网接口支持摄取大量传感器数据,包括雷达、摄像头和激光雷达等数据,并将这些数据注入32 TB的固态存储器中。通过在试驾期间进行更多的推理和强化测试,实现L5级自动驾驶的过程可能会显著加快。

6 AI会危及我们的工作吗?

社交媒体上正在讨论AI的进步是否会危及创意产业的工作岗位。OpenAI推出的DALL·E2将自然语言需求转化为图像(见图6)。但是,也许更令人印象深刻的是它能够真实地编辑现有图像。例如,它可以移除前景或背景中的物体。此外,如果给它一幅荷兰画家维米尔(Vermeer)的作品,Al可以扩展它的“戴珍珠耳环的女孩”,使人们对画中她所处的房间有一个可信的印象。

然而,作家(比如Elektor和其他知名媒体的编辑团队)对ChatGPT的推出感到震惊。这种Al可以以会话方式和多种语言与用户进行交互。到目前为止,关于碳化硅(SiC)MOSFET氮化镓(GaN)晶体管优点的讨论,以及它们相对于硅MOSFET的优点,已经出现了高度精准的效果。因此,即使是小众话题,似乎也被很好地涵盖了。

虽然这个工具非常聪明,但它只知道训练之前相关话题的答案。因为它不是持续学习的,所以不会了解最新的时事或最新的K pop乐队剧(shame)。另一个小问题是,过了一段时间,答案似乎变得有点老套和公式化。

总之,嵌入式系统和AI越来越多地被用于创建智能、自主设备和系统中。嵌入式系统为AI算法的运行提供了硬件和软件平台,而AI算法使这些系统能够以更智能和更人性化的方式感知、分析和响应其环境。随着嵌入式系统和AI的能力不断提高,我们期待在机器人、医疗保健、交通运输等领域看到一系列令人兴奋的新应用。

审核编辑:彭菁

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

    关注

    8

    文章

    7315

    浏览量

    93988
  • 开发
    +关注

    关注

    0

    文章

    376

    浏览量

    42022
  • 人工智能
    +关注

    关注

    1813

    文章

    49742

    浏览量

    261577
  • 应用程序
    +关注

    关注

    38

    文章

    3342

    浏览量

    59929

原文标题:揭开下一代人工智能和嵌入式系统的面纱

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【艾为视角】保证大方向正确!利用人工智能解决一线实际问题

    保证大方向正确,加快迭代,小步快跑。聚焦内部效率提升,利用人工智能改变作业模式、简化管理,结合业务场景解决一线实际问题。——任总在GTS人工智能实践进展汇报会上的讲话1聚焦内部效率提升,利用人工智能
    的头像 发表于 09-26 19:03 501次阅读
    【艾为视角】保证大方向正确!<b class='flag-5'>利用人工智能</b>解决一线实际问题

    云天励飞亮相2025深圳通用人工智能大会

    近日,以“模驱具身・智启未来”为主题的2025 AGIC深圳(国际)通用人工智能大会暨深圳(国际)通用人工智能产业博览会(以下简称大会)在深圳国际会展中心(宝安)开幕。
    的头像 发表于 09-01 14:09 709次阅读

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    的框架小 10 倍,速度也快 10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍这对开发人员意味着什么,以及使用 Neuton 模型如何改进您的开发和终端
    发表于 08-31 20:54

    挖到宝了!人工智能综合实验箱,高校新工科的宝藏神器

    家人们,最近在研究人工智能相关设备,挖到了一款超厉害的宝藏——比邻星人工智能综合实验箱,必须来给大伙分享分享!可☎(壹捌伍 柒零零玖 壹壹捌陆) 一、开箱即学,便捷拉满 这个实验箱真的是为使用者
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验箱,高校新工科的宝藏神器!

    家人们,最近在研究人工智能相关设备,挖到了一款超厉害的宝藏——比邻星人工智能综合实验箱,必须来给大伙分享分享!可☎(壹捌伍 柒零零玖 壹壹捌陆) 一、开箱即学,便捷拉满 这个实验箱真的是为使用者
    发表于 08-07 14:23

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    可以在广泛的传感器网络的每个节点上进行人工智能处理,而在这种网络,传感器的尺寸和成本是关键,空间也非常宝贵。
    发表于 07-31 11:38

    汽中心出席车用人工智能标准化促进中心成立会议

    近日,我国汽车领域首个以车用人工智能标准化为研究目标的技术组织——车用人工智能标准化促进中心成立会议在天津召开,汽中心副总经理龚进峰出席会议并致辞。来自整车企业、零部件企业、高校、科研机构等70多家单位的180余位代表参会。
    的头像 发表于 07-21 16:48 720次阅读

    迅为RK3588开发板Linux安卓麒麟瑞芯微国产工业AI人工智能

    迅为RK3588开发板Linux安卓麒麟瑞芯微国产工业AI人工智能
    发表于 07-14 11:23

    最新人工智能硬件培训AI 基础入门学习课程参考2025版(大模型篇)

    人工智能大模型重塑教育与社会发展的当下,无论是探索未来职业方向,还是更新技术储备,掌握大模型知识都已成为新时代的必修课。从职场上辅助工作的智能助手,到课堂用于学术研究的智能工具,大模型正在工作生活
    发表于 07-04 11:10

    博世持续引领人工智能的应用与开发

    博世持续引领人工智能(AI)的应用与开发:到2027年底将投入超过25亿欧元。人工智能正推动博世产品与服务的创新及增长,它使得自动驾驶更安全,让制造质量更可靠,让消费者在日常工作、休闲和居家场景
    的头像 发表于 06-27 11:02 815次阅读

    如何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能应用程序

    在这篇特邀文章,我们的合作伙伴索尼公司的雷蒙娜-雷纳(RamonaRayner)将向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相机的基础上轻松构建
    的头像 发表于 03-25 09:37 615次阅读
    如何在 Raspberry Pi AI Camera 上构建为<b class='flag-5'>开发</b>人员提供实时的<b class='flag-5'>智能</b><b class='flag-5'>应用程序</b>!

    传统工厂如何利用人工智能技术实现运筹优化与效率提升

    要素拓扑关系的深度重构。本文将结合西井实践与观点,探讨传统工厂如何利用人工智能技术实现运筹优化与效率提升。
    的头像 发表于 03-18 15:39 928次阅读

    智慧路灯如何应用人工智能技术

    叁仟智慧路灯通过整合人工智能(AI)技术,显著提升了城市的智能化程度,为城市管理工作带来了诸多便利。以下将详细阐述叁仟智慧路灯在应用人工智能技术方面的几个关键领域: 一、智能照明控制
    的头像 发表于 03-07 09:18 796次阅读
    智慧路灯如何应<b class='flag-5'>用人工智能</b>技术

    DeepSeek对人工智能领域的启示

    本文作者是 IBM 董事长兼首席执行官 Arvind Krishna。他认为,社会各界不应止步于应用人工智能,更要成为人工智能的共建者。
    的头像 发表于 02-07 09:46 1446次阅读

    苹果软件更新默认启用人工智能

    macOS Sequoia 15.3,旨在为支持苹果人工智能的设备默认启用Apple Intelligence功能。这一变化意味着,用户在更新后无需手动设置,即可直接使用苹果提供的人工智能服务。 然而,值得注意的是,苹果在此次更新
    的头像 发表于 02-05 14:04 649次阅读