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 上优化执行。

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

审核编辑:郭婷

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

    关注

    5186

    文章

    20164

    浏览量

    329036
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11222

    浏览量

    223000
  • 深度学习
    +关注

    关注

    73

    文章

    5591

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    如何在Android设备安装Cyusb3014芯片驱动?

    1.如何在Android设备安装Cyusb3014芯片驱动? 我们在 Windows 上有 FX3 驱动程序 SDK。 2.如何在Android系统上下载固件到芯片中?
    发表于 05-15 07:23

    EtherCAT转CANopen网关在半导体固晶机设备的应用

    EtherCAT转CANopen网关在半导体固晶机设备的应用主要体现在以下几个方面:实现设备间的无缝通信在半导体固晶机设备中,可能同时存在使用EtherCAT和CANopen两种通信
    的头像 发表于 03-28 14:45 520次阅读
    EtherCAT转CANopen网关在半导体固晶机<b class='flag-5'>设备</b><b class='flag-5'>上</b>的应用

    设备智能巡检系统,高效精准定位设备隐患

    随着工业设备规模不断扩大、复杂度持续提升,传统人工巡检模式已难以满足高效、精准的隐患管理需求。中设智控推出的智能巡检系统,通过物联网、AI算法与大数据技术,实现设备隐患的“主动发现-智能诊断-闭环处置”,助力企业构建安全高效的
    的头像 发表于 02-21 16:14 897次阅读
    <b class='flag-5'>设备</b>智能巡检系统,高效精准定位<b class='flag-5'>设备</b>隐患

    在低功耗MCU实现人工智能和机器学习

    TinyML对于直接在设备实现智能决策、促进实时处理和减少延迟至关重要,特别是在连接有限或无连接的环境中。
    发表于 02-21 10:27 791次阅读

    熵基科技实现BioCV TinyML与DeepSeek大模型融合

    近日,熵基科技宣布了一项重大技术突破。该公司自主研发的“BioCV TinyML模型”已成功与全球知名的LLM大模型DeepSeek实现接入与融合。 这一融合成果不仅彰显了熵基科技在智能物联和智慧
    的头像 发表于 02-19 16:15 1115次阅读

    电源技术对电子设备的影响

    电源技术对电子设备的影响深远且重要,主要体现在以下几个方面: 一、提供稳定电能 电源技术是电子设备正常运行的基础,它负责为设备提供稳定和适当的电能。这种稳定的电能供应是确保电子设备能够
    的头像 发表于 01-08 10:10 1346次阅读

    在边缘设备设计和部署深度神经网络的实用框架

    ‍‍‍‍ 机器学习和深度学习应用程序正越来越多地从云端转移到靠近数据源头的嵌入式设备。随着边缘计算市场的快速扩张,多种因素正在推动边缘人工智能的增长,包括可扩展性、对实时人工智能应用的不断增长的需求
    的头像 发表于 12-20 11:28 1410次阅读

    AI编程在工业自动化设备应用趋势

          AI编程在工业设备的应用已经逐渐成为一种趋势,其强大的数据处理、分析和预测能力为工业生产带来了革命性的变化。随着技术的不断进步和创新应用场景的日益丰富,AI编程在工业设备
    的头像 发表于 12-19 07:38 1823次阅读