当前位置: 首页 > article >正文

使用 TinyML 和云支持的自动部署实现可持续个性化的设备内人体活动识别

这篇论文的标题是《Towards Sustainable Personalized On-Device Human Activity Recognition with TinyML and Cloud-Enabled Auto Deployment》,由 Bidyut Saha、Riya Samanta、Soumya K. Ghosh 和 Ram Babu Roy 四位作者共同撰写,他们均来自印度理工学院(Indian Institute of Technology Kharagpur)。

摘要

  • 论文探讨了在可穿戴设备上实现个性化的人体活动识别(Human Activity Recognition, HAR),并强调了持续监测和个性化结果的挑战。
  • 介绍了一种新型的智能手环,通过结合设备上的 TinyML 计算和云支持的自动部署技术来解决这些挑战。
  • 使用惯性测量单元(Inertial Measurement Unit, IMU)传感器和定制的一维卷积神经网络(1D Convolutional Neural Network, CNN),用户可以根据自己独特的运动风格进行个性化的 HAR,且只需最少的校准。
  • 利用 TinyML 进行本地计算,减少了持续数据传输和无线电通信的需求,从而降低了功耗和碳足迹,同时增强了用户数据的隐私和安全性。
  • 通过迁移学习和用户特定数据的微调,系统在个性化设置中的准确率比一般模型提高了37%。
  • 使用三个基准数据集(WISDM、PAMAP2 和 BandX)进行评估,证明了其在不同活动领域的效果。
  • 提出了一个云支持的框架,用于自动将 TinyML 模型部署到远程可穿戴设备,即使目标数据有限,也能实现无缝定制和设备内推理。

关键词

  • 设备内计算(On-device Computing)
  • TinyML
  • 云(Cloud)
  • 自动部署(Auto-deployment)
  • 个性化(Personalization)
  • 人体活动识别(Human Activity Recognition)

主要内容

  1. 引言:介绍了 HAR 的应用背景、现有方法的局限性以及设备内计算的优势和挑战。

  2. 相关工作

    • 设备内 HAR:探讨了在不同平台上实现设备内 HAR 系统的文献。
    • 个性化 HAR:讨论了个性化模型如何提高机器学习和深度学习算法的准确性。
  3. 系统实现

    • 介绍了基于 BandX 设备的原型,该设备使用 TinyML 在资源受限的微控制器单元(Microcontroller Units, MCUs)上实现了轻量级 1D CNN 模型。
    • BandX 设备能够通过分析嵌入式 IMU 传感器数据来跟踪七种人类运动。
    • 设备的核心是 ESP32 Vroom 处理器,具备 320KB 的 SRAM、4MB 的 Flash 存储,内置 WiFi 和 BLE 连接。
    • 介绍了两个新软件特性:通过迁移学习和微调技术实现个性化 HAR,以及自动将微调后的模型部署到目标设备。
  4. 实验分析

    • 使用三个数据集(WISDM、PAMAP2 和 BandX)评估模型的准确性和性能。
    • 描述了数据预处理、数据切片和实验方法。
    • 展示了在一般化和个性化设置中模型的性能,并讨论了结果。
  5. 结论

    • 论文提出了一种使用 TinyML 的设备内个性化 HAR 系统,以及通过 Web 应用程序自动部署个性化 HAR 模型到目标用户的方法。
    • 强调了该系统在数据隐私、低延迟和独立于网络连接方面的优势,以及通过减少对外部计算资源的依赖和最小化数据传输来实现可持续性。

参考文献

  • 论文列出了一系列参考文献,涵盖了 TinyML、设备内机器学习、个性化 HAR 系统等领域的研究。

图表

  • 论文中包含了关于 1D CNN 架构、云辅助自动部署工作流程框架和用于个性化 HAR 的仪表板的图表。

这篇论文提出了一种结合了 TinyML 和云技术的新型个性化 HAR 系统,旨在提高设备内计算的可持续性、准确性和用户隐私保护。


http://www.kler.cn/a/292871.html

相关文章:

  • 车载空气净化器语音芯片方案
  • AI 写作(五)核心技术之文本摘要:分类与应用(5/10)
  • LeetCode【0031】下一个排列
  • centos7上安装mysql
  • leetcode206. Reverse Linked List
  • vue2面试题6|[2024-11-11]
  • PostgreSQL 12.2 版本升级到 16.4 版本
  • 【GC】垃圾回收原理分析
  • 维度不固定的多维数组形参笔记
  • 什么是AIGC?什么是AGI?
  • P8687 [蓝桥杯 2019 省 A] 糖果
  • 苹果mac数据恢复概率大吗 mac数据恢复专业软件哪个好用
  • Pyspark DataFrame常用操作函数和示例
  • javascript中数组遍历的所有方法
  • 云计算之云原生(下)
  • 【电机控制】TC275芯片——ADC外设驱动的配置与实现
  • RK3566/RK3568 Android 11 动态禁止/启用APP
  • 深度学习(二)-损失函数+梯度下降
  • SprinBoot+Vue食堂预约点餐微信小程序的设计与实现
  • 数据手册参数识别后手动确认
  • FFmpeg源码:av_rescale_rnd、av_rescale_q_rnd、av_rescale_q、av_add_stable函数分析
  • 手机扬声器音量总是不够大?试试“扬声器助推器”吧
  • 仕考网:公务员笔试和面试哪个难?
  • CSS-transform【下】(3D转换)【看这一篇就够了!!!】
  • 记录|as string和ToString()的区别
  • 编程式路由跳转