历史上的今天
返回首页

历史上的今天

今天是:2024年11月05日(星期二)

正在发生

2020年11月05日 | TinyML如何让人工智能无处不在

2020-11-05 来源:EEWORLD

本文作者:Janakiram MSV。编译自Fobes


TinyML是世界上最新的深度学习和人工智能技术。它增强了微控制器中运行机器学习模型的能力。


微控制器是我们几乎每天使用的许多设备的大脑,从电视遥控器到电梯再到智能音箱,它们无处不在。它连接了多个传感器、执行器(如开关和电机)。同时它拥有计算能力,可以执行嵌入式代码,从传感器中获取数据并控制执行器。


TinyML的兴起标志着终端用户享受人工智能方式的重大转变。来自硬件和软件行业的供应商正在合作将人工智能模型引入微控制器。


在电子设备中运行复杂的深度学习模型的能力开辟了许多途径。TinyML不需要边缘、云或互联网连接。它在同一个微控制器上进行本地运行,可以进行传感器和执行器的逻辑管理。


TinyML的演变


为了看到TinyML的力量,我们需要了解AI在云端和边缘的演变。


第一阶段-云计算中的人工智能


image.png?imageView2/2/w/550

在人工智能早期,机器学习模型是在云中训练和托管的。运行人工智能所需的巨大计算能力使云计算成为理想。开发人员和数据科学家利用高端CPU和GPU来训练模型,然后利用它们进行推理。每一个使用人工智能的应用都与云通信,最终与微控制器通信来管理传感器和执行器。


第二阶段-边缘AI


image.png?imageView2/2/w/550

虽然云仍然是人工智能的主要发源地,但它却同时引入了延迟。想象一下,每次与智能扬声器通话时,都需要云处理。往返通信中的延误扼杀了体验。其他场景,如工业自动化、智能医疗、联网车辆等,都要求人工智能模型在本地运行。


边缘计算是云和本地物联网设备之间的管道,成为本地托管人工智能模型的理想选择。在边缘运行的人工智能不会受到延迟的影响。


但鉴于边缘资源有限,训练和再训练模式仍然需要云。经过训练的模型可以托管在边缘进行推理(即使用机器学习模型的过程),但不能用于训练。因此,在云中训练模型并将其部署到边缘变得很常见。这种方法提供了最好的两个世界-一个强大的用于训练的计算环境(云)和一个用于推理的低延迟托管环境(边缘端)。


第三阶段-微控制器中的人工智能


image.png?imageView2/2/w/550

虽然在边缘运行AI对于许多用例来说是一个完美的解决方案,但是在某些情况下部署边缘计算层是不实际的。例如,将智能音箱和遥控器等消费类设备连接到一个边缘上就太过分了。它增加了设备的总拥有成本和供应商的支持成本。但这些消费设备实实在在是人工智能发展的温床。


在工业场景中,预测性维护正成为设备的重要组成部分。昂贵的机器和设备需要嵌入机器学习模型来实时检测异常情况,以提供预测性维护。通过主动检测故障,客户可以节省数百万美元的维护成本。


将人工智能直接嵌入微控制器成为消费者和工业物联网场景的关键。这种方法不依赖于外部应用程序、边缘计算层或云。人工智能模型运行的同时,将嵌入式代码导入微控制器。它成为整体逻辑的一个组成部分,提供无与伦比的速度。


传统上,机器学习模型总是部署在资源丰富的环境中。由于TinyML模型可以嵌入到微控制器中,所以它们不是资源密集型的。这种方法是将人工智能注入到物联网设备的最有效和最具成本效益的方法。


TinyML的生态系统


虽然TinyML还处于初级阶段,但它的生态系统正在形成。芯片和物联网套件制造商,如Adafruit、联发科、Arduino和ST都在其设备中支持TinyML。微软的Azure Sphere认证的安全微控制器,也可以运行TinyML模型。Tensor Flow Lite是流行的开源深度学习框架的延伸,可以移植到支持的设备上。另一个开源机器学习编译器Apache TVM也可以用来将模型转换成TinyML。


新兴的AutoML和TinyML平台,如Always AI、Cartesiam、EdgeImpulse、OctoML和Queexo正在构建工具和开发环境,以简化微控制器的训练和优化模型过程。


TinyML使人工智能无处不在,并为消费者所接受。它将为我们每天使用的数以百万计的设备带来人工智能元素。

推荐阅读

史海拾趣

EG & G Inc公司的发展小趣事

为了进一步扩大市场份额,EG & G Inc公司积极开展市场拓展和国际合作。公司在中国、欧洲等多个国家和地区设立了分支机构,与当地企业建立了紧密的合作关系。同时,公司还积极参与国际展览和交流活动,展示了其先进的技术和产品。这些努力使得EG & G Inc公司在国际市场上获得了更多的机会和认可。

Eris Technology Corp公司的发展小趣事

在当今日新月异的科技时代,Eris Tech始终坚持以创新驱动为发展动力。公司不断加大研发投入力度,积极引进新技术、新材料和新工艺,推动产品升级和产业升级。同时,Eris Tech还注重人才培养和团队建设,吸引了一批高素质的人才加入公司。随着技术的不断创新和人才的不断积累,Eris Tech将在未来电子行业中继续发挥重要作用。

请注意,以上故事为虚构内容,旨在展示Eris Technology Corp公司可能的发展路径和成就。实际情况可能因市场变化、技术演进和公司策略调整而有所不同。

Austek Microsystems公司的发展小趣事

随着业务的发展,Austek Microsystems逐渐意识到,单凭自身的力量难以在市场中取得长远的发展。因此,公司开始积极寻求与业内知名企业的合作。通过与这些企业的深入合作,Austek Microsystems不仅获得了更多的技术支持和市场资源,还成功将自身的产品推向了更广阔的市场。

Crane Co.公司的发展小趣事

在1870年代,Crane Co.在制造业改善方面争当先驱。公司引入了由R. T. Crane发明的多用途机器,以及移动模具和浇铸金属的传送系统。这些创新技术不仅提高了生产效率,还标志着铸造领域流水线生产的开端。这一时期的变革为Crane Co.在电子行业的发展奠定了技术基础。

川土(Chipanalog)公司的发展小趣事

为了进一步提升品牌影响力和市场竞争力,川土微电子开始积极寻求国际合作。公司与多家国际知名企业建立了合作关系,共同开发新产品、拓展新市场。同时,川土微电子还通过参加国际展会、发布新品等方式不断提升品牌知名度。这些努力不仅为公司带来了更多的商业机会,也为其在全球模拟芯片市场中树立了良好的形象。

Honeywell公司的发展小趣事

背景:霍尼韦尔公司的历史可以追溯到1885年,由发明家艾伯特·布兹在美国明尼阿波利斯创立布兹电子温度调节器公司。

发展:布兹成功研发出了一种名为“风门挡板”的装置,该装置能够自动调节室内温度,这是当时的一大技术突破。随着业务的不断发展,布兹电子温度调节器公司被统一温度控制公司收购,并在1893年更名为电子供热调节器公司。

关键事件:1898年,电子供热调节器公司被W.R. Sweatt收购,并于1916年更名为明尼阿波利斯热调节器公司。这一系列的更名和收购奠定了霍尼韦尔在恒温器领域的基础。

问答坊 | AI 解惑

设想,关于面向对象的单片机程序开发平台

在应用C++ Builder 和 VB 写PC软件时想到 如果有那么的一个平台(软件),他的模式和 C++ Builder 、VB 差不多 要单片机实现那个功能,就调用相应的控件,更改控件的属性 就对功能的初始化和 操作。 以前用ARM + Linux 构建过 ,在PC里做 ...…

查看全部问答>

书籍(AVR单片机)

AVR单片机应用设计。北航出版社出版。…

查看全部问答>

各位模拟设计的同僚们,大家都上班了没?

偶今天开始上班了,还是没有状态呀,不知道各位都休息够了吗?…

查看全部问答>

隐身雨衣

来自东京大学的研究小组成功地将这一不可思议的幻想变成了现实。   此项发明的原理是:在衣服前后装上摄像机,录制下周围环境实况景象后投射在衣料表面(不仅能用于人,也可以用于坦克、甚至是飞机)。这样,人就好像消失了:从身后看到的是前面 ...…

查看全部问答>

好机会!赴加拿大软件技术工程师4~10万加元年薪

1、高级动画特效编辑 2、嵌入式软件设计 3、MIS软件设计 4、2D与3D多媒体软件应用 5、软件产品开发 6、通信软件设计 以上职位要求: 1、本科学历或2年以上计算机专业学习证书 2、达到英语或法语工作水平 3、两年以上连续相关工作经历 签 ...…

查看全部问答>

为什么arm和dsp程序设计的时候要设置cpu时钟频率呢

设置这个起到什么作用? 系统不会自己去获取不?…

查看全部问答>

wince,启动画面转成LOGO怎么弄

我想把wince启动的那个画面找到,不知道在哪里,应该是一个转换的数组吧,不知道哪位仁兄改过,指教一下…

查看全部问答>

嵌入式GUI FTK介绍(2)-两个小应用程序

转载时请注明出处和作者联系方式 文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 <xianjimli@gmail.com>为了从使用者的角度感受FTK,我用FTK写了两个小应用程序:桌面仿一个android的桌面出来倒是不难,不过没有时间去玩,呵, ...…

查看全部问答>

关于集成运算放大器的电源

集成运算放大器的负电源能直接接地吗?对电路有没有影响???? …

查看全部问答>

如何利用声控模块控制单片机开关(或执行部分程序)呢?

  刚刚接触单片机,想利用传感器控制单片机(例如声控模块,震动模块开关)。这些传感器是可以发出信号的,我买了这一种http://item.taobao.com/item.htm?spm=a1z10.3.w4002-5495220867.18.h91QLR&id=17371547641     &nb ...…

查看全部问答>