【论文阅读】Activity Recognition using Cell Phone Accelerometers

Activity Recognition using Cell Phone Accelerometers

引用: Kwapisz J R, Weiss G M, Moore S A. Activity recognition using cell phone accelerometers[J]. ACM SigKDD Explorations Newsletter, 2011, 12(2): 74-82.

论文链接: Activity recognition using cell phone accelerometers | ACM SIGKDD Explorations Newsletter

作者: Jennifer R. Kwapisz, Gary M. Weiss, Samuel A. Moore

机构: Fordham University

核心创新点:

  1. 手机加速度计的应用:提出了一种利用智能手机内置的三轴加速度计进行用户活动识别的系统。
  2. 数据收集与聚合:从29名用户在执行日常活动(如走路、慢跑、爬楼梯、坐着和站立)时收集标记好的加速度计数据,并将其聚合成10秒间隔的示例数据。
  3. 预测模型的构建:使用这些训练数据来构建活动识别的预测模型,该模型能够被动地通过用户携带的手机来获取有关用户习惯的有用知识。
  4. 广泛的用户参与:与大多数先前研究相比,本研究涉及更多的用户(29名),并计划未来将数据公开,以供其他研究人员使用。

提出的方法:

1. 数据收集协议:
  • 用户参与:29名志愿者参与数据收集,他们将安卓手机放在前裤兜里。
  • 活动类型:包括走路、慢跑、上下楼梯、坐着和站立。
  • 数据记录:通过手机应用记录用户姓名、开始和结束数据收集,并标记正在进行的活动。
  • 采样频率:加速度计数据每50毫秒收集一次,即每秒20个样本。
2. 数据预处理与特征生成:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 时间序列聚合:将原始时间序列数据分割成10秒的段,以捕获某些活动的重复动作。
  • 特征提取:从每段200个读数中生成43个汇总特征,这些特征基于x、y、z三个轴的加速度值。
    • 平均加速度(每轴一个):平均加速度反映了在给定时间段内,用户在各个轴向上的一般运动趋势和强度。例如:
      • x轴:可能反映左右移动或水平面上的活动。
      • y轴:通常与上下移动相关,如走路或跑步时的腿部运动。
      • z轴:可能与前进或后退的运动有关。
    • 标准差(每轴一个):衡量了加速度数据在各个轴上的波动或分散程度,可以揭示用户在进行活动时加速度读数的一致性和规律性。例如,如果一个人在慢跑,那么在y轴(通常对应于上下运动)上的标准差会比较大,因为腿部运动会产生较大的加速度变化。相比之下,如果用户坐着或站着不动,那么在所有轴上的标准差都会较小,因为加速度读数相对稳定。
    • 平均绝对差(每轴一个):捕捉每个轴上加速度读数相对于其平均值的变化程度。例如,在走路或跑步时,由于步伐的重复性,加速度计会记录到周期性的峰值和谷值,这些峰值和谷值与平均加速度值的差值会表现出一定的规律性。
    • 平均结果加速度(一个):衡量设备在三个空间轴(x、y、z)上加速度的综合效应的一种方法。它不是简单地计算三个轴加速度的平均值,而是计算它们矢量和的大小的平均值。平均结果加速度提供了一个综合的度量,反映了设备在所有方向上的运动强度,而不仅仅是单一轴向的运动。这个特征有助于识别那些在多个轴向上都有显著运动的活动,例如,当一个人在跑步时,不仅上下(y轴)有较大的加速度变化,前后(x轴)和左右(z轴)也可能有相应的运动。
    • 峰值间时间(每轴一个):描述加速度计数据中波峰之间的时间间隔,峰值间时间反映了活动的周期性,能够揭示活动的节奏和动态特性。例如,慢跑可能具有较短的峰值间时间,而快走可能具有较长的峰值间时间。
    • 直方分布(30个):展示在特定时间段内,加速度计数据在不同加速度值区间的分布情况,这有助于识别数据的模式和集中趋势。对于x、y、z三个轴,分别计算出10个区间的数据点分布比例,得到30个特征值(每个轴10个)。揭示了加速度数据的集中趋势和分散情况。例如,如果大部分数据点集中在低加速度区间,可能表明用户处于静止或缓慢移动状态。有助于识别活动的强度和动态变化,比如走路时加速度的变化可能集中在特定的区间内。
3. 分类算法的应用:
  • 决策树(J48):一种用于分类的决策树算法,它实现了C4.5算法。
  • 逻辑回归:一种统计方法,用于预测一个或多个自变量与一个二元因变量之间的关系。
  • 多层神经网络:一种深度学习模型,由多个层组成,可以学习和模拟复杂的函数映射。
4. 模型训练与评估:
  • 十折交叉验证:用于评估模型性能,确保结果的可靠性和泛化能力。
  • 性能比较:比较三种分类算法在活动识别任务上的表现。
5. 实时数据处理:
  • 服务器端处理:手机将数据发送到基于互联网的服务器,服务器应用活动识别模型,并将结果传回手机。
  • 手机端实现:考虑将活动识别模型直接实现在手机上,以提供实时结果并保护用户隐私。
6. 未来改进方向:
  • 识别更多活动:计划扩展模型以识别骑自行车、乘车等其他活动。
  • 更多用户数据:期望通过收集更多用户的数据来提高模型的准确性。
  • 特征优化:生成更多复杂和精细的特征,以提高数据聚合的质量。
  • 携带位置的影响:评估手机在不同携带位置(如腰带环上)对活动识别准确性的影响。

实验结果分析:

在这里插入图片描述

  • 高准确率:大多数活动的识别准确率超过90%,表明所提出的方法在实际应用中具有较高的可行性和准确性。
  • 活动混淆问题:上楼梯和下楼梯的活动识别准确度较低,这可能是由于这两种活动在加速度数据模式上相似导致的混淆。
  • 模型的泛化能力:研究中提出的模型不依赖于特定用户的训练数据,能够应用于任何用户,这增加了模型的通用性和实用性。
  • 实时处理的潜力:计划通过在手机上实现活动识别模型来提供实时结果,这将减少对服务器的依赖并提高系统的可扩展性。

总结

这篇论文提出了一种新颖的方法,使用智能手机的加速度计来识别用户的活动。通过收集和分析来自多位用户的数据,研究者们建立了一个能够以高准确率识别不同活动的预测模型。这项工作不仅展示了智能手机传感器在数据挖掘领域的应用潜力,还为未来实时、隐私友好的移动健康监测应用奠定了基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/699007.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于JSP的贝儿米幼儿教育管理系统

开头语: 你好呀,我是计算机学长猫哥!如果您对本系统感兴趣或者有相关需求,文末可以找到我的联系方式。 开发语言: Java 数据库: MySQL 技术: JSP技术 工具: IDEA/Eclipse、…

西南交通大学【操作系统实验7】

实验目的 (1)理解内存管理中缺页的概念。(2)综合运用实验1,实验5,实验6中/proc文件系统、内存管理、系统调用、 内核编译的知识。(3)掌握向/proc文件系统中增加文件的方法。&#…

人人必看:人工智能成熟后,被社会广泛使用后,可能被取代的行业有哪些,以及AI后新兴的行业和职位有哪些?

随着人工智能技术的不断成熟和广泛应用,许多行业和职位可能会受到影响,一些可能被取代,而另一些则会因为AI技术的引入而新兴。人人必看:人工智能成熟后,被社会广泛使用后,可能被取代的行业有哪些&#xff0…

高德地图AI革新:智能导航提升驾驶安全与个性化体验

AITOP100平台了解到,近期,高德地图的用户们在社交平台上分享了令人惊叹的体验,纷纷点赞并称之为“黑科技”。这源于高德地图推出的“车道级安全预警”功能,这一创新不仅适用于两轮和四轮车辆,也成为新老司机的出行必备…

Matlab使用Simulink仿真实现AM和BPSK信号的解调及误码率对比

前言 本篇实现了基于AM和BPSK调制的通信系统,采用Bernoulli Binary Generator生成随机二元序列,码元速率为0.5秒/个。AM调制使用Sine Wave模块生成载波,频率40Hz,相位π/2。BPSK调制通过Switch模块切换相位0和π的载波。信号传输…

乡村振兴的多元化产业发展:推动农村一二三产业融合发展,培育乡村新业态,打造多元化发展的美丽乡村

一、引言 乡村振兴是我国当前及未来一段时间内的重大战略任务,旨在促进农村经济的全面发展,提高农民的生活水平,实现城乡融合发展。在乡村振兴的进程中,推动农村一二三产业融合发展,培育乡村新业态,是打造…

绿色转型,节能攻坚

随着人口增长和经济发展,资源短缺和环境污染问题愈发严重,绿色转型和节能已成为我们共同的责任。为了推动环保事业的发展,阜阳善于善行志愿者团队,参与了本年度以“绿色转型,节能攻坚”为主题的全国节能宣传周活动。这…

echart盒子没有跟着当前div大小变化而自适应

一、问题描述 当echarts图表在一个盒子里的时候,盒子大小变化了,但是图表没有跟着自适应,比如这样,盒子变大了,但是图表没变化 二、解决方法 在盒子大小更改的同时,调用图表的resize方法,记…

海思Hi3519DV500方案1200万无人机吊舱套板

海思Hi3519DV500方案1200万无人机吊舱套板 Hi3519DV500 是一颗面向行业市场推出的超高清智能网络摄像头SoC。该芯片最高 支持四路sensor 输入,支持最高4K30fps 的ISP 图像处理能力,支持2F WDR、 多级降噪、六轴防抖、全景拼接、多光谱融合等多种传统图像…

FL Studio21永久免费破解中文版下载,让我这个音乐制作爱好者如获至宝!

FL Studio21永久免费破解中文版下载,让我这个音乐制作爱好者如获至宝!🎶 这款软件功能强大,操作简单易上手。我可以轻松地创作出各种风格的音乐作品。无论是流行、摇滚还是电子音乐,都能轻松驾驭。🎧 使用F…

Java 基础语法

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象&#xff…

vue3中实现点击ctrl+enter换行,enter发送

效果 TS部分&#xff1a; <script lang"ts" setup> import { Promotion } from element-plus/icons-vue import { ref } from vue;const question ref() const keyDownCode ref(0)// 键盘按下事件处理函数 const keyDownEnter (e: any) > {console.log(…

AI魔法相机:实时3D重建与场景魔法化

一、产品概述 AI魔法相机是一款创新的硬件产品,它结合了AI技术和3D重建扫描技术,能够实时捕捉并重建3D场景和物理世界。用户只需通过简单的点击操作,即可捕捉现实物体或环境,并将其无缝融合到任何场景中,创造出全新的想象现实。 二、核心功能 实时捕捉:一键式操作,迅速…

CV每日论文--2024.6.6

1、Dealing with All-stage Missing Modality: Towards A Universal Model with Robust Reconstruction and Personalization 中文标题&#xff1a;处理全阶段缺失模态&#xff1a;迈向具有鲁棒重建和个性化的通用模型 简介&#xff1a;这篇论文提出了一种具有模态重建和模型个…

QT漂亮QSS样式模仿流行VUE Element UI ,QSS漂亮大方美观样式 QSS样式 QTableWidget 漂亮样式QSS 快速开发QSS漂亮界面

在现代应用程序开发中&#xff0c;用户界面&#xff08;UI&#xff09;的设计与用户体验&#xff08;UX&#xff09;占据了至关重要的位置。Vue.js框架因其灵活性和丰富的生态系统而广受欢迎&#xff0c;其中Element UI作为一套为Vue设计的桌面端组件库&#xff0c;以其清晰的视…

红海云入选《2024中国数据智能产业图谱1.0》

近日&#xff0c;国内知名大数据产业创新服务媒体数据猿携手上海大数据联盟重磅发布了《2024中国数据智能产业图谱1.0》。红海云凭借在人力资源数字化应用领域的卓越产品创新与服务&#xff0c;成功入选图谱「 企业应用-人力资源」板块。 《2024中国数据智能产业图谱1.0》由数…

视频直播点播EasyDSS平台授权时,出现授权时间即将到期的提示是什么原因?

视频直播点播EasyDSS平台具备灵活的视频能力&#xff0c;包括直播、点播、转码、管理、录像、检索、时移回看等&#xff0c;平台支持音视频采集、视频推拉流、播放H.265编码视频、存储、分发等能力服务&#xff0c;可应用在无人机推流、在线直播、虚拟直播、远程培训等场景中。…

快递一键查询,只需快递单号,轻松掌握全程物流信息,让您的包裹追踪无忧!

在快节奏的现代生活中&#xff0c;快递已经成为我们生活中不可或缺的一部分。无论是网购的宝贝、亲朋好友寄来的礼物&#xff0c;还是工作中的紧急文件&#xff0c;快递都承载着我们的期待和需要。然而&#xff0c;面对众多的快递公司和复杂的查询流程&#xff0c;如何快速、准…

css图片适配,不随屏幕的大小变化

.carimg {width: 100%;height: 100%;max-width: 100%;max-height: 100%;object-fit: cover; } <img class"carimg" :src"item.imageUrl" alt"" /> 效果&#xff1a; 全屏时 屏幕变小时

【Three.js】知识梳理三:Three.js几何体Geometry

1.什么是几何体Geometry&#xff1f; 在 Three.js 中&#xff0c;几何体&#xff08;Geometry&#xff09;是一个数据结构&#xff0c;包含了用于描述三维物体的基本信息&#xff0c;如顶点&#xff08;vertices&#xff09;、面&#xff08;faces&#xff09;和它们的关联属性…