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

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

3天内不再提示

一文知道TinyML的演变

h1654155282.3538 来源:云汉芯城ICkey 作者:云汉芯城ICkey 2020-11-11 17:02 次阅读

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

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

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

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

TinyML的演变

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

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

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

第二阶段-边缘AI

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

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

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

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

虽然在边缘运行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使人工智能无处不在,并为消费者所接受。它将为我们每天使用的数以百万计的设备带来人工智能元素。
责任编辑人:CC

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

    关注

    1776

    文章

    43845

    浏览量

    230591
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119905
  • 人工智能技术

    关注

    2

    文章

    185

    浏览量

    10451
收藏 人收藏

    评论

    相关推荐

    【先楫HPM5361EVK开发板试用体验】:4、TinyML测试(1)

    、智能家居等。通过在边缘设备上运行机器学习模型,可以实现实时的数据分析和决策,同时减少对云端计算资源的依赖,从而提高隐私保护和降低通信成本。 总的来说,TinyML代表了种趋势,即将机器学习能力
    发表于 12-22 10:12

    浅析can技术的演变过程

    CAN技术的演变 为了了解从 CAN FD 到 CAN XL 的转变,让我们简单回顾一下 CAN 技术的演变: 经典 CAN:原始 CAN 协议,最大数据速率为 1 Mbps,有效负载大小高达 8 字节。几十年来,它已广泛应用于汽车和工业应用。
    发表于 11-17 11:41 208次阅读
    浅析can技术的<b class='flag-5'>演变</b>过程

    buck电路的演变过程

    buck电路相信很多从事电子类工作的朋友都听过,它说白了就是个直流降压电路,在降压芯片出来之前,它的出场率非常高但是以前仅仅是看过他,不懂它是怎样演变过来的,今天和大家一起分析学习下它的演变过程。
    的头像 发表于 09-25 14:40 405次阅读
    buck电路的<b class='flag-5'>演变</b>过程

    伴随TinyML一同崛起的边缘AI生态

    设备上,又该如何引入AI呢?这就不得不提到TinyML了。   小体量的机器学习   为了让在超低功耗的MCU或传感器设备上开发和部署AI模型,机器学习衍生出了TinyML这一研究领域。这里指的超低功耗最低可至mW级,从而打破定义智能设备的能耗壁垒,毕
    的头像 发表于 08-28 09:07 1231次阅读
    伴随<b class='flag-5'>TinyML</b>一同崛起的边缘AI生态

    知道TinyML运行效能谁说了算吗?

    在AI芯片或神经加速处理器(Neural Network Processing Unit, NPU或Deep Learning Accelerator, DLA)领域中,大家也都说自家的芯片世界最棒,对手看不到车尾灯,难道没有一个较为公正衡量芯片运行(推论)效能,就像手机跑分软件一样,让大家比较信服的基准吗?
    的头像 发表于 08-03 16:06 799次阅读
    你<b class='flag-5'>知道</b><b class='flag-5'>TinyML</b>运行效能谁说了算吗?

    了解苹果M系列处理器的演变

    如果我们想了解 M3 的前景,我们可以了解 M 系列处理器的演变以及它们与 iPhone 和 iPad 中使用的 A 系列的关系。在苹果告诉我们之前,没有人真正知道 M3 会带来什么,但我们可以利用过去来帮助预测未来。
    的头像 发表于 07-19 17:46 1902次阅读
    了解苹果M系列处理器的<b class='flag-5'>演变</b>

    TinyML变得简单:关键词识别(KWS)

    电子发烧友网站提供《TinyML变得简单:关键词识别(KWS).zip》资料免费下载
    发表于 07-13 10:20 2次下载
    <b class='flag-5'>TinyML</b>变得简单:关键词识别(KWS)

    TinyML变得简单:图像分类

    电子发烧友网站提供《TinyML变得简单:图像分类.zip》资料免费下载
    发表于 07-13 10:04 0次下载
    <b class='flag-5'>TinyML</b>变得简单:图像分类

    TinyML:使用合成数据的永远在线的音频分类器

    电子发烧友网站提供《TinyML:使用合成数据的永远在线的音频分类器.zip》资料免费下载
    发表于 07-13 09:55 0次下载
    <b class='flag-5'>TinyML</b>:使用合成数据的永远在线的音频分类器

    TinyML:使用ChatGPT和合成数据检测婴儿哭声

    电子发烧友网站提供《TinyML:使用ChatGPT和合成数据检测婴儿哭声.zip》资料免费下载
    发表于 07-13 08:30 1次下载
    <b class='flag-5'>TinyML</b>:使用ChatGPT和合成数据检测婴儿哭声

    TinyML课程#7变得更小

    电子发烧友网站提供《TinyML课程#7变得更小.zip》资料免费下载
    发表于 06-25 10:23 0次下载
    <b class='flag-5'>TinyML</b>课程#7变得更小

    不断演变的自然场景展示开源设计

    电子发烧友网站提供《不断演变的自然场景展示开源设计.zip》资料免费下载
    发表于 06-16 10:45 0次下载
    不断<b class='flag-5'>演变</b>的自然场景展示开源设计

    使用Esp32和TinyML进行手势分类

    电子发烧友网站提供《使用Esp32和TinyML进行手势分类.zip》资料免费下载
    发表于 06-15 11:43 2次下载
    使用Esp32和<b class='flag-5'>TinyML</b>进行手势分类

    使用流量计和TinyML检测管道堵塞

    电子发烧友网站提供《使用流量计和TinyML检测管道堵塞.zip》资料免费下载
    发表于 06-12 16:01 0次下载
    使用流量计和<b class='flag-5'>TinyML</b>检测管道堵塞

    使用TinyML开发私人教练

    电子发烧友网站提供《使用TinyML开发私人教练.zip》资料免费下载
    发表于 06-12 14:38 0次下载
    使用<b class='flag-5'>TinyML</b>开发私人教练