基于智能手机陀螺仪数据的行为识别

上传人:简****9 文档编号:102383883 上传时间:2019-10-02 格式:DOC 页数:13 大小:488.01KB
返回 下载 相关 举报
基于智能手机陀螺仪数据的行为识别_第1页
第1页 / 共13页
基于智能手机陀螺仪数据的行为识别_第2页
第2页 / 共13页
基于智能手机陀螺仪数据的行为识别_第3页
第3页 / 共13页
基于智能手机陀螺仪数据的行为识别_第4页
第4页 / 共13页
基于智能手机陀螺仪数据的行为识别_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于智能手机陀螺仪数据的行为识别》由会员分享,可在线阅读,更多相关《基于智能手机陀螺仪数据的行为识别(13页珍藏版)》请在金锄头文库上搜索。

1、基于智能手机陀螺仪数据的行为识别中文摘要关键字:陀螺仪 行为识别英文摘要keywords 一、绪论II1.1背景及研究意义II1.2论文的主要工作及章节安排II二、相关概念III2.1陀螺仪传感器III2.1.1原理III2.1.2组成III2.1.3陀螺仪在手机上的应用III2.2机器学习IV2.2.1分类V2.3 支持向量机SVMV2.3.1基本原理V2.3.2核函数(kernel function)VI2.3.3 SMO算法VII2.3人体行为识别VII三、实验流程及方法VII3.1实验流程VII3.2实验工具VIII3.3实验方法VIII3.3.1 softmaxVIII3.3.2 f

2、itcecocVIII3.4评价指标VIII四、实验一的过程及结果分析VIII4.1实验目的VIII4.2实验设计IX4.2.1数据说明及处理IX4.2.2参数IX4.2.3对比结果X4.3实验结果XI五、实验二XII5.1实验目的XII5.2实验设计XII5.2.1数据说明及处理XII5.2.2参数XII5.2.3对比结果XII六、总结与展望XII一、绪论1.1背景及研究意义随着信息技术的不断发展与日益成熟,传感器制造技术也有了极大提高,在众多领域中的应用也越来越普遍。传感器技术的应用使获取环境信息和用户活动信息变得切实可行,从而对环境监控、医疗健康事业以及智能家居等其他相关领域起到了很大的

3、辅助作用,尤其是手机传感器技术对整个感知计算环境有着重要的影响。在过去的十几年中,手机传感器技术或者叫做随身技术已获得研究人员的极大关注,并且这种技术得到了很大的发展,原因在于使用手机式传感器系统可以对个人、家庭以及社区进行长期的监测,从而掌握其行为动机防止意外情况发生,保护器安全性。例如对小脑平衡系统紊乱的病人的复健过程进行监测,可将感知运动强度和心率的传感器连接到病人的手腕和脚踝,获取病人的心率和呼吸频率等信息,通过传感器对病人的实时监控确保病人在安全的运动强度下进行恢复训练。智能手机传感器作为感知技术计算领域的一个重要分支,由于其便携性与价格较低因而十分具有研究及普遍应用的价值。例如用户

4、通过佩戴智能手机,可在户外、办公等情况下对自身的活动状态进行实时监测,也可以根据历史数据对用户的行为习惯进行建模,从而能够做到自动地调整环境、相关事件的提醒等。在医疗监护领域,可以实时监测判断伤残人士的病情趋势和恢复训练过程以及老人小孩的监护情况。基于传感器数据的行为识别属于目前的热点研究,但是,目前一般是通过研究智能手机内的加速度传感器或多种传感器共同作用对人体行为识别,少有单独研究陀螺仪对人体行为识别的作用及重要程度。本论文着重研究智能手机陀螺仪对人体行为识别的研究,通过支持向量机对陀螺仪数据进行训练,建立模型,判断对人体六种动作(跑步、站立、坐、躺、上楼梯、下楼梯)的识别能力,得出正确率

5、。并将陀螺仪、加速度、陀螺仪与加速度合集等的正确率做对比,判断出陀螺仪及相关数据在人体行为识别中发挥的作用。1.2论文的主要工作及章节安排本论征,通过matlab 2016a将数据分为四个数据组,且每个数据组都包含五种数据集。通过matlab自带的两种函数fitcecoc和softmax对这五种数据进行训练分类,得出每种数据集的准确率。最后通过对比结果,分析造成准确率差异的原因文根据所需特,并判断出fitcecoc和softmax这两种函数对数据集的分类效果。本论文第一章讲述了陀螺仪传感器的研究背景,正是在这种大背景下,陀螺仪等传感器的才得以发展迅速且研究取得很多成果。第二章介绍了陀螺仪传感器

6、及其工作原理,同时讲述了支持向量机(SVM)的原理。第三章概述了试验流程,第四章第五章第六章二、相关概念2.1陀螺仪传感器陀螺仪传感器是一个基于自由空间移动的定位和控制系统,它简单易用,现已被广泛运用于手机等移动便携设备。2.1.1原理陀螺仪的原理:角动量守恒,即一个正在高速旋转的物体(陀螺),它的旋转轴所指的方向在不受外力影响时是不变的。我们骑自行车也是这个道理,在自行车比赛中,选手们在转弯时身体十分倾斜却不会倒,正是利用陀螺仪原理,轮子转得越快越不容易倒,因为车轴有一股保持水平的力量。图2-1根据这个原理,陀螺仪传感器应运而生。 陀螺仪传感器用多种方法读取轴所指的方向并自动将数据信号传给控

7、制系统。2.1.2组成(1)陀螺转子(常采用同步电机、磁带电机、三相交流电机等拖动方法来使陀螺转子绕自转轴高速旋转,其转速近似于常值) (2)内外框架(或称内、外环,它是使陀螺自转轴获得所需角转动自由度的结构); (3)附件(是指力矩马达、信号传感器等)。2.1.3陀螺仪在手机上的应用 相比传统重力传感器只能感应左右两个维度的(多轴的重力感应是可以检测到物体竖直方向的转动,但是角度难以判断)变化,陀螺仪通过对偏转、倾斜等动作角速度的测量,可以实现用手控制游戏主角的视野和方向。比如在飞行游戏中,手机既可作为方向盘控制飞机,只需变换不同角度倾斜手机,手机就会相应做出上下左右前后的联动。类似的游戏主

8、要以竞技和模拟驾驶居多。图2-2其次,可以帮助手机摄像头防抖。拍照时,在我们按下快门时,手机内的陀螺仪测量出手机翻转的角度,将手机产生的偏差反馈给图像处理器,用计算出的结果控制补偿镜片组,对镜头的抖动方向以及卫衣作出补偿,实现更清晰的拍照效果。再者,智能手机陀螺仪能辅助GPS进行惯性导航。尤其是在没有GPS信号的隧道、高楼或是桥梁附近。陀螺仪可以测量运动的方向和速度,通过将速度乘以时间获得运动的距离,实现精准定位导航,并能修正导航线路。不止是智能手机,目前导航仪和汽车上都安装有这种装置。最后,智能手机陀螺仪还可以协助手机用户界面实现动作感应。这项功能也十分常见,比如我们经常设置的动态壁纸,它之

9、所以能随着手机角度调整发生偏移,就是靠陀螺仪检测完成的。另外,有些手机还能通过前后倾斜手机实现通讯录的上下滚动,左右倾斜手机实现浏览页面的左右移动或者放大缩小,都是相同的原理。总的来说,陀螺仪在智能手机中的实用性是非常高的。目前主流的智能手机基本都配备了陀螺仪,它虽然看似不起眼,但是不论是娱乐、通讯、拍照还是出行导航,都离不开陀螺仪,在其他功能上,陀螺仪也会配合其它传感器去完成各种任务。2.2机器学习机器学习(Machine Learning,缩写为ML)是一门多领域交叉学科,设计统计学、概率论、逼近论、算法复杂度理论等多门学科。机器学习研究的是计算机(电子计算机、中子计算机、光子计算机或神经

10、计算机等)怎样模拟或者实现人类的学习行为,以获得新的知识或技能,重新组织已有的只是结果使之不断改善自身的性能,他只要使用的是归纳、综合。机器学习已经有了十分广发的应用,例如:数据挖掘、生物特战识别、计算机视觉、语音和手写识别等等。影响学习系统的最重要因素是环境向系统提供的信息,或者更确切地说是信息的质量。如果信息的质量比较高,与一般原则相差较小,则学习部分比较容易处理。但如果向学习体统提供的信息杂乱无章,那么学习体统需要在获得足够的数据后删除不必要的细节,进而总结推广,并形成指导动作的一般原则,放入知识库,学习任务就较为繁重。因为学习系统获得的信息或是向系统提供的信息往往是不完全的,因此学习系

11、统进行的推理并不是完全可靠的,他总结的规则可能是正确的,但也可能是错误的。 2.2.1分类 机器学习若学习形式分类,可分为监督学习(superviesd learning)和无非监督学习(unsuperviesd learning)。在本论文中,我们重点关注监督学习。 监督学习,即在机器学习过程中提示对错指示。监督学习从给定的训练数据集中学习得到一个最优模型,当给定新的数据需要分类时,可以根据这个模型预测结果。监督学习中的一个典型例子就是SVM。监督学习可分为两大类:回归分析(Regression Analysis)和分类(Classification)。(1)回归分析:其数据集是给定一个函数

12、和它的一些坐标点,然后通过回归分析算法来估计原函数模型,求一个最符合这些已知数据集的函数解析式。然后就可通过这个函数解析式来预估其它未知输出的数据了,当我们向其输入特征向量就可以得到相应的标签(label)。(2)分类:其数据集由特征向量与其对应标签组成,当分类器学习了数据后得到学习模型,再给定未知标签的数据即可分类。2.3 支持向量机SVM支持向量机(Support Vector Machine,简称SVM)是由Vapnik等人提出的一类可用于分类和回归分析的有监督机器学习模型。其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略就是间隔最大化,最终可以转化为一个凸二次规划问题的的求

13、解。基于其优秀的学习能力,该技术在许多领域都得到了成功的应用。2.3.1基本原理SVM旨在在多维空间中找到一个能将全部样本单元分为两类的最优平面,这一平面应使两类中距离最近的点的间距(margin)尽可能最大,分割的超平面位于间距的中间。图2-32.3.2核函数(kernel function)根据模式识别理论,低维空间线性不可分的模式通过非线性映射到高维空间则可能实现线性可分,但是如果直接采用这种技术在高维空间进行分类或者回归,则存在确定非线性映射函数的参数和特征空间维数等问题,而最大的灾难则是在高维空间特征空间运算时存在“维数灾难”。而采用核函数技术可以有效地解决这样的问题。对于训练数据是

14、非线性的情况,SVM的处理方法是选择一个核函数(Kernel Function),通过将数据隐式地映射到高维空间,来解决在原始空间中线性不可分问题。再线性不可分的情况下,SVM首先在低维空间完成计算,然后通过核函数将输入空间映射到高维特征空间,最终在高维特征空间中构造出最优分离超平面,从而把平面上本身不好分的非线性数据分开,同时也避免了直接在高维空间进行复杂的计算。如图2-4所示,一堆数据在二维空间无法划分,从而映射到三维空间进行划分:图2-4介绍几种常见的也是本实验中用到的核函数:(1)高斯核函数(gaussian)定义如下所示:k(x,y)=exp(-(|x-y|2)/2*2)通过调控参数

15、,高斯核函数具有相当高的灵活性,是应用最广泛的核函数之一。图2-5所示例子为通过高斯核函数将线性不可分的数据映射到了高维空间:图2-5(2)径向基核函数(Radial Basis Function,即RBF)定义如下所示:k(x,y)=exp(-(|x-y|2)/2*2)在SVM应用中,就是指高斯核函数,这个结论在第四章也有所体现。(3)多项式核函数(polynomial)k(x,y)=(1+xTy)p,p=1,2,N;(4)(linear) k(x,y)=xTy+c 线性核实际上就是原始空间的内积。这个核存在的主要目的就是使得“映射后空间中的问题”和“映射前空间中的问题”两者在形式上统一了起来,即我们只需建立一个模板或是通用表达式,然后代入不同的核便可以方便地将线性与非线性函数同时使用了。2.3.3 序列最小优化算法序列最小优化算法(Sequential minimal optimization,缩写为SMO),是一种用于解决SVM训练过程中所产生的优化问题的算法。2.3人体行为识别人体行为识别是智能家居中的一个重要的研究方向,是改善人们日常生活的重要技术,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号