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

论文总结

这篇《 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框架来实现的,这种方法使得模型能够适应用户的个性化需求,同时在资源受限的边缘设备上实现有效的深度学习模型训练和部署。

相关推荐
剑客自媒体14 小时前
社保卡照片怎么用手机上传?尺寸和背景色有什么要求?
python·智能手机
wanhengidc18 小时前
云手机中虚拟技术的功能
运维·服务器·网络·安全·web安全·智能手机
前端不太难18 小时前
一套鸿蒙 App,如何跑在手机 / 平板 / TV?
智能手机·电脑·harmonyos
晶台光耦1 天前
光耦应用 | 晶台光耦在手机充电头里的应用
智能手机
2601_954706492 天前
2026 云手机五款横评:傲晨云、多多云、六边云、川川云、桃心云实测,全能首选无悬念
智能手机
小猫爱游戏2 天前
theone陪伴ai手机版免费版下载安装教程附带最新邀请码theone陪伴ai设定教程接入下载使用教程手机版安卓版app鸿蒙版苹果版IOS电脑版安装包下载地址
android·人工智能·智能手机·theone陪伴ai·theone陪伴ai下载·免费下载安装·接入微信教程
号码认证服务2 天前
企业固话号码认证能覆盖哪些手机品牌?支持华为、小米、OPPO、vivo等机型
服务器·网络·经验分享·python·华为·智能手机·云计算
2zcode2 天前
基于改进YOLOv5n与OpenVINO加速的课堂手机检测系统设计与实现
yolo·智能手机·openvino
号码认证服务2 天前
如何让来电显示公司名代替陌生数字号码?企业号码认证开通指南
服务器·c语言·网络·经验分享·智能手机·云计算·php
largecode2 天前
怎么让手机显示公司名?来电显示公司名称认证实现品牌外显
linux·ubuntu·华为od·华为·智能手机·华为云·harmonyos