首页 > 其他分享 >基于智能手机的行人惯性追踪数据集模型与部署

基于智能手机的行人惯性追踪数据集模型与部署

时间:2024-01-07 12:34:00浏览次数:15  
标签:训练 智能手机 模型 论文 惯性 DL4J 部署 追踪


论文总结

这篇《 Smartphone-based Pedestrian Inertial Tracking: Dataset, Model, and Deployment 》论文介绍了一种基于智能手机惯性测量单元(IMU)的行人追踪和定位系统。主要内容和贡献如下:

  1. 数据集和实验设计:作者开发了一个智能手机惯性测量数据集(SIMD),包含超过4500条步行轨迹,涵盖了约190小时的行走时间和700多公里的总行程。数据集覆盖了4个城市、12种室内外场景、7种手机姿态,并由150多名志愿者使用他们的智能手机收集数据。
  2. 实时追踪模型:论文采用了一种轻量级的深度神经网络(DNN)框架——时间卷积网络(TCN),有效地建模长期序列数据,并且容易在边缘设备上部署。作者从原始IMU读数中提取运动特征,包括四个时域特征(最大值、最小值、平均值和标准差)和六个频域特征(平均值、标准差、信息熵、能量、偏度和峰度)。TCN模型由七层全连接层和三个TCN残差块组成,使用因果卷积和扩张因子来增加模型的感受野。
  3. 方向估计:为了估计行人的朝向变化,论文通过将三轴陀螺仪的读数投影到平面姿态上,并积分z轴的角速率,来生成表示行人朝向变化的平面表示。
  4. 轨迹校正:由于长期积分陀螺仪读数可能导致较大的累积误差,论文探索了一种线性拟合算法来校正轨迹。这包括识别转角、将轨迹分割为段落,并对每个段落进行最小二乘法拟合以平滑轨迹点和去除离群点。
  5. 模型定制:为了适应不同用户的使用习惯、传感器类型和不同的环境,论文提出了一种模型定制机制。这包括在云服务器上训练通用惯性追踪模型,然后在智能手机上对模型进行个人化微调,以提高模型在边缘设备上的性能。
  6. 实验验证:论文进行了一系列实验来验证提出的方法。这包括使用外部收集的数据训练通用模型,以及使用特定数据进行定制训练和离线推断。实验结果表明,该方法在多种评估指标上优于现有技术。

总体而言,这项研究通过智能手机IMU数据和深度学习技术,提出了一种有效的行人追踪和定位系统,并通过大规模数据收集和模型定制,提高了系统的精度和适用性。

新技术点

如何在智能手机上本地执行模型的微调和部署?

在论文《基于智能手机的行人惯性追踪:数据集、模型和部署》中,模型在用户的智能手机上进行本地训练和部署是通过以下方式实现的:

  1. 使用Deeplearning4j框架:模型训练和部署是通过Deeplearning4j(DL4J)实现的。DL4J是一个适用于Java的开源深度学习库,支持从主流框架(如PyTorch、TensorFlow和Keras)导入和重新训练模型,同时也支持在物联网(IoT)设备上部署模型,包括智能手机和手环等。DL4J提供轻量级子模块,如Nd4j、Libnd4j和Datavec等,这些模块提高了数据处理效率并提供了类似Python的操作。
  2. 网络迁移:通过DL4J将服务器端网络迁移到安卓智能手机上,以定制通用模型。这一过程涉及将在云端训练好的模型适应到特定用户的智能手机环境中。
  3. 模型构建:使用DL4J中的ComputationGraph类构建模型,并在ComputationGraphConfiguration类中配置网络的详细信息。

总之,论文中的模型是通过在智能手机上本地执行DL4J框架来实现的,这种方法使得模型能够适应用户的个性化需求,同时在资源受限的边缘设备上实现有效的深度学习模型训练和部署。


标签:训练,智能手机,模型,论文,惯性,DL4J,部署,追踪
From: https://blog.51cto.com/u_3423936/9133837

相关文章

  • 技术写作概述:内容分析、平台和转化追踪以及内容老化
    内容分析内容分析是一种技术作家用来解释和量化文本数据的研究方法。它涉及从不同来源的文本中编码和识别主题或模式的系统过程,这些来源包括书籍、博客、文章或其他文档类型。其主要目标是提供主观解释的、但有效且可重复的、从数据中得出的推论。这种技术有助于确定所讨论的内容......
  • 如何追踪discord.js中删除消息的用户?
    要追踪Discord.js中删除消息的用户,您可以使用messageDelete事件和messageDeleteBulk事件。这两个事件都会在消息或多个消息被删除时触发。在messageDelete事件的回调函数中,您可以通过message对象的author属性获取删除消息的用户。以下是一个示例代码,展示如何使用messageDelete事件......
  • 智能手机2024:狂卷“微创新”后如何突破新机遇
    文|智能相对论作者|楷楷2023年,智能手机市场终于开始展露曙光。CounterpointResearch数据显示,2023年10月全球智能手机销量同比增长5%,智能手机市场出货量在经历了连续27个月的同比下滑后,首次出现同比正增长。特别是在中国市场,在华为Mate系列的带动下,国产手机品牌的“自研进程”......
  • 分布式日志追踪ID实战 | 京东物流技术团队
    本文通过介绍分布式应用下各个场景的全局日志ID透传思路,以及介绍分布式日志追踪ID简单实现原理和实战效果,从而达到通过提高日志查询排查问题的效率。背景开发排查系统问题用得最多的手段就是查看系统日志,相信不少人都值过班当过小秘吧:给下接口和出入参吧,麻烦看看日志里的有没有异常......
  • RocketMQ系统性学习-SpringCloud Alibaba集成RocketMQ以及消息追踪、延时消息实战
    欢迎关注公众号:【11来了】发送“资料”可领取深入理解Redis系列文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!作者为在读研究生,目前研二,计划在公众号记录学习常用中间件笔记,以及明年更新面试经历!消息追踪设置消息追踪需要修改broker启动的配置文件......
  • Python追踪内存占用
    本文介绍了一个工具tracemalloc,可以在Python代码的执行过程中对每一步的内存占用进行记录。技术背景当我们需要对python代码所占用的内存进行管理时,首先就需要有一个工具可以对当前的内存占用情况进行一个追踪。虽然在Top界面或者一些异步的工具中也能够看到实时的内......
  • 【Vue】依赖追踪
    在明白原理之前,我们有很多表面现象、使用场景需要记忆。明白了原理后,你会发现它们已经不需要记了,因为从原理出发,你自己都能把它们推导出来,一切是那么的自然而然。感觉就是:这还用记吗?很明显嘛!之前我对vue的响应式原理,只是一知半解,导致开发中经常会出现疑问,比如:为什么有的数据它不......
  • NS-3源码学习(七)追踪和Probe
    追踪框架和WiFi的STA接入AP时使用的ProbeRequest帧、ProbeResponse帧没有关系。追踪NS-3的追踪框架主要用于追踪一个对象当中某个属性的变更、或者某个事件的发生。NS-3初始规定了一些追踪源,一般在model的GetTypeId()方法中定义了这些追踪源(和这个model的属性),我们可以使用两种......
  • 隐蔽的监控!美国政府利用苹果/安卓手机推送通知追踪目标
    12月14日消息,美国民主党参议员RonWyden日前致信司法部,表示美国联邦政府调查人员曾利用推送通知数据追踪关注对象,首次披露了美国人可以通过智能手机提供的一项基本服务而被追踪的事实。Wyden在信中表示,司法部曾禁止苹果和谷歌讨论这项追踪技术,并要求这些公司修改规定。Wyden还指出,......
  • 45、Flink 的指标体系介绍及验证(2)-指标的scope、报告、系统指标以及追踪、api集成示例
    文章目录Flink系列文章一、Flink指标体系2、Scope范围1)、用户范围2)、系统范围SystemScope3)、所有变量列表4)、用户变量3、Reporter4、Systemmetrics1)、CPU2)、Memory3)、Threads4)、GarbageCollection5)、ClassLoader6)、Network7)、Defaultshuffleservice8)、Cluster9)、Availabili......