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

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

3天内不再提示

TinyML设备的设备上持续学习

星星科技指导员 来源:嵌入式计算设计 作者:Abhishek Jadhav 2022-07-10 15:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着现代人工智能技术的兴起,对设备上模型训练的需求已成为一个重要的研究领域。任务复杂性和工作量的增加强调了将 AI 模型训练带到边缘的必要性。

在边缘进行推理之后,需要在边缘的设备上持续训练 AI 模型,以处理具有非平稳输入的不确定情况。深度学习模型在部署到嵌入式设备之前在远程服务器上进行训练。但是已经发生了向持续学习的转变,设备上的个性化可以通过新获取的数据增加基于用户交互的自适应功能。

在设备上更新和重新训练已经训练过的模型可能需要很长时间,这对于实时输入来说几乎是不可能完成的任务。即使只是简单地更新预测模型,新的传入数据也会导致灾难性的遗忘,其中人工神经网络在学习新信息时会完全突然地忘记先前学习的信息。

持续学习 (CL) 是随着不断变化的外部环境、动态传入数据而增量学习的能力,以及泛化分布外和执行迁移和元学习的能力。由于内存和计算量的增加,神经网络仅在部署到嵌入式设备之前进行推理训练。直到最近,对超低功耗设备的深度学习模型的研究仍基于训练后部署假设,其中静态模型无法在不断变化的环境中采用。为了改变动态,在基于 Latent Replay 的 CL 技术上开展的工作,超低功耗 TinyML 设备对计算和内存的需求一直是个问题。

实时持续学习的潜在回放

持续学习的 Latent Replay 方法实际上意味着可以从上面的架构图中理解的几个方面。在潜在重放中,不是将过去数据的一部分存储在输入空间中,而是将数据存储在某个中间层的激活卷中。这反过来又解决了计算和存储问题,为此在复杂的视频上进行了基准测试,例如 CORe50 NICv2 和 OpenLORIS。

查看 Latent Replay 的架构图,离输入层更近的层,通常称为表示层,通常会执行低级特征提取。预训练模型的权重是稳定的,可以跨应用程序重复使用,而更高级别的模型提取特定于类的特征,对于最大限度地提高准确性至关重要。为了保持稳定性,所提出的方法在 Latent Replay 之下的层采用减慢学习速度,并让上面的层以自己的速度学习。

即使较低层的速度减慢到零,也可以节省计算和存储,因为需要在网络中向前和向后流动的模式的一小部分。但在表示层未冻结为零的正常情况下,存储在外部存储器中的激活会经历老化效应。如果层的训练很慢,老化效应不会破坏,因为外部记忆有时间恢复新的模式。

具有量化潜在重放的设备上持续学习

在最近基于 Pellegrini 所做工作的研究中,研究人员致力于开发一个 TinyML 平台,用于通过量化的潜在回放进行设备上的持续学习。这项工作采用 VEGA,这是一个基于 PULP 的深度学习 TinyML 平台,它是一种采用 22nm 工艺技术制造的端节点片上系统原型。CL 的 Latent Replay 已经在智能嵌入式设备上进行了测试,包括在 Snapdragon-845 CPU 上运行的智能手机。但这项工作更侧重于超低功耗 TinyML 设备,以节省与之相关的计算和内存限制。

poYBAGLKhFqAZ2KSAAFKqekqpPY397.png

该研究提出了扩展 Latent Replay 算法以使用 8 位量化和冻结前端的想法。这不会影响 CL 过程并支持带有量化的 Latent Replay 压缩,从而将内存需求减少多达 4.5 倍。这被称为持续学习的量化潜在重放。CL 原语包括常见层的前向和后向传播,如卷积、深度卷积和全连接层,它们经过调整以在 VEGA 上优化执行。

可以根据应用程序和可用资源定义的计算和存储精度之间始终存在权衡。用于持续学习的潜在重放是适用于从嵌入式设备到智能小工具的各种系统的最有效方式。

审核编辑:郭婷

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

    关注

    5212

    文章

    20767

    浏览量

    338820
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11374

    浏览量

    226412
  • 深度学习
    +关注

    关注

    73

    文章

    5614

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无法在 i2c-3 扫描设备怎么解决?

    我无法在 i2c-3 扫描设备 在 dts 中,配置为 i2c3: i2c@21b0000 { compatible = "fsl,vf610-i2c"
    发表于 05-07 06:18

    乐鑫龙虾 ESP-Claw 来了!聊天就能开发智能设备

    设备实现结构化记忆与持续学习,隐私不云。乐鑫信息科技(688018.SH)正式推出ESP-Claw——以ChatCoding(聊天造物)为核心的AI智能体框架
    的头像 发表于 04-21 18:07 810次阅读
    乐鑫龙虾 ESP-Claw 来了!聊天就能开发智能<b class='flag-5'>设备</b>

    ethercat分析仪黄色指示灯持续闪烁问题

    ethercat分析仪,具体型号是HPM01ECTOOL。电之后,黄色指示灯持续闪烁,上位机软件无法读到数据。电脑端查看该设备被设别为一大容量存储设备,弹出后拔插无效,尝试过上位机上
    发表于 02-03 15:35

    HPM01ECTOOL型号ethercat分析仪,电后黄灯持续闪烁

    ethercat分析仪,具体型号是HPM01ECTOOL。电之后,黄色指示灯持续闪烁,上位机软件无法读到数据。电脑端查看该设备被设别为一大容量存储设备,弹出后拔插无效,尝试过上位机上
    发表于 02-03 09:51

    建设智慧教室,教学设备怎么选?

    在教育数字化转型的浪潮中,智慧教室已成为提升教学效率、优化学习体验的重要载体。建设智慧教室,教学设备怎么选?
    的头像 发表于 01-29 17:52 444次阅读
    建设智慧教室,教学<b class='flag-5'>设备</b>怎么选?

    如何在STM32和Arduino实现卷积神经网络

    在大多数情况下,实用的机器学习算法需要大量计算资源(CPU 运算周期和内存占用)。不过,TensorFlow Lite 近期推出了一个实验版本,可在多款微控制器运行。倘若我们能构建出适用于资源受限设备的模型,便能着手将嵌入式系
    的头像 发表于 01-19 10:04 4351次阅读
    如何在STM32和Arduino<b class='flag-5'>上</b>实现卷积神经网络

    对于设备的旧固件如何进行备份和恢复?

    对于设备的旧固件,如何进行备份和恢复?
    发表于 12-12 08:23

    元服务配置支持设备

    发布时,您可以为元服务配置分发至多种设备,默认发布设备为您创建元服务用时选择的设备类型,您可以根据实际情况进行修改。您只需发布一次,用户即可在多种设备
    发表于 10-22 16:54

    中小企业要不要设备管理系统?3 个问题帮你判断

    设备管理制约发展、系统能解决核心痛点、成本效益可平衡,引入设备管理系统便是提升竞争力、实现可持续发展的明智选择。
    的头像 发表于 09-04 14:09 751次阅读
    中小企业要不要<b class='flag-5'>上</b><b class='flag-5'>设备</b>管理系统?3 个问题帮你判断

    能量收集技术在物联网设备的应用与解决方案

    物联网是当前最炙手可热的技术发展,但是许多物联网设备仍必须仰赖电池来供应电力,而电池的消耗正对想要发展一个更加可持续的互联世界,带来了严苛的挑战。如何利用能量收集技术来减少电池的消耗,正成为物联网
    的头像 发表于 08-26 10:15 3572次阅读
    能量收集技术在物联网<b class='flag-5'>设备</b><b class='flag-5'>上</b>的应用与解决方案

    芯片引脚成型设备与芯片引脚整形设备的区别

    在电子制造领域,芯片引脚成型设备和芯片引脚整形设备是两种重要的工具,它们在功能和应用场景存在显著区别。了解这些区别有助于企业选择合适的设备,提高生产效率和产品质量。 芯片引脚成型
    发表于 07-19 11:07

    USB设备设备ID号按照什么逻辑进行分配?

    电脑插入多个USB设备,本来以为是按照第一个插入的USB设备,为其分配的ID号应该是0,但当我插入第二个USB设备之后,发现第二个插入的USB设备
    发表于 07-16 06:29

    Nordic收购 Neuton.AI 关于产品技术的分析

    Nordic Semiconductor 于 2025 年收购了 Neuton.AI,这是一家专注于超小型机器学习TinyML)解决方案的公司。 Neuton 开发了一种独特的神经网络框架,能够
    发表于 06-28 14:18

    Arm与微软合作加速边缘设备的AI体验

    随着人工智能 (AI) 成为当今个人电脑 (PC) 和移动设备使用体验(从聊天机器人到生产力提升)中不可或缺的一部分,这些设备对 CPU 高效、可扩展的推理需求也在持续增长。Arm 与微软正携手合作
    的头像 发表于 05-28 13:54 983次阅读