首页> 中国专利> 一种基于加速度计的人体行为识别方法

一种基于加速度计的人体行为识别方法

摘要

本发明公开一种基于加速度计的人体行为识别分类方法,包括如下步骤:1)收集人体行为样本作为训练集;2)寻找对该训练集识别分类最优的投影矩阵U;3)对无标注数据进行投影;4)对投影后的数据采用最小距离分类器分类,获得识别结果。本发明对标注数据形成的近邻块做局部近似线性的假设,并使块上不同类别之间样本距离足够大,相同类别样本位置顺序信息通过类sigmoid函数惩罚因子尽可能的保留,最后在所有块上目标函数的基础上建立全局目标函数。利用本发明提出的方法能够合适的保留高维空间中样本之间距离的信息,减少识别模型对人工标注样本的依赖,其识别效果优于有代表性的基于线性判别分析的人体行为识别方法。

著录项

  • 公开/公告号CN103500342A

    专利类型发明专利

  • 公开/公告日2014-01-08

    原文格式PDF

  • 申请/专利权人 华南理工大学;

    申请/专利号CN201310428353.7

  • 发明设计人 陶大鹏;金连文;黎小凤;

    申请日2013-09-18

  • 分类号G06K9/62;

  • 代理机构广州市华学知识产权代理有限公司;

  • 代理人蔡茂略

  • 地址 510640 广东省广州市天河区五山路381号

  • 入库时间 2024-02-19 21:14:32

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-04

    授权

    授权

  • 2014-02-12

    实质审查的生效 IPC(主分类):G06K9/62 申请日:20130918

    实质审查的生效

  • 2014-01-08

    公开

    公开

说明书

技术领域

本发明涉及一种模式识别与人工智能技术,特别涉及一种基于加速度计的 人体行为识别方法。

背景技术

人类行为识别是一个复杂的问题,横跨很多学科,并且受到了工业信息化 领域的极大关注。基本步骤包括感知信号的获取,信息处理和模式分类。最近 几年,人们提出了很多有效的方法来自动识别人类行为。这些方法可以归为两 类:一类是基于计算机视觉的,另一类是基于加速度传感器的。基于计算机视 觉的人类行为分析系统不能很好地应用于工业环境,这是因为该类系统对于光 照条件非常敏感。最近几年来基于加速度计的人类行为识别在工业环境中的应 用受到越来越多的关注,它可以替代基于计算机视觉的人体行为识别系统。通 过固定在人体上的加速度计上的加速度信号,我们可以很好地分析并区分人类 的行为,例如走路、跑步和站立。

通常的基于加速度计人体行为是一种监督学习方法,即通过学习人工标注 数据,以获得人体行为识别模型,然后对新的数据进行自动人体行为识别。通 常采集到的人体行为特征维数非常高,因此降维方法有助于识别性能的提高。 传统的全局线性降维的方法主要是基于线性的,其中线性判别分析被广泛地应 用在模式分类问题上。线性判别分析法主要通过全局最大化类间距离的同时使 类内样本间距离最小,从而实现不同类别之间的可分性。但是,手工标定人体 行为样本数据是费时费力的。采用线性判别分析模型进行训练需要人工大量的 标注样本,这使得人体行为模型开发成本大量增加,需要人工大量的标注样本。 因此,寻找一个需要标注少量样本即可得到满足要求的人体行为分类方法是非 常必要的。

发明内容

本发明的目的在于克服现有技术的缺点与不足,提供一种基于加速度计的 人体行为识别方法,该方法是一种只需要少量人工标注样本的基于加速度计人 体行为识别方法。

本发明的目的通过下述技术方案实现:一种基于加速度计的人体行为识别 方法,可以包括以下步骤:

1)收集N个人体行为样本作为训练集X,即X=[x1,x2,…,xN]∈RD×N,样本 维数为D,每个样本有相应的类别标志Ci∈Zn

2)建立局部优化目标函数:

对每一个已标注的样本xi,可以找到同类样本的k1近邻和不同类别样 本的k2近邻来形成一个局部块,即Xi=[xi,xi1,...xik1,xi1,...,xik2]RD×(k1+k2+1).另外,我们定义Rij为第j个样本相对第i个样本里的位置顺序。我们希望每个局 部块的新的低维空间表达,即Yi=[yi,yi1,...yik1,yi1,...,yik2]Rd×(k1+k2+1),满足不同类 别间样本距离足够大,同时相同类内样本位置顺序信息尽可能的保留。

对类间样本距离建立(1)式:

M(yi)=Σp=1k2||yi-yip||2,---(1)

对类内样本的位置顺序信息建立(2)式:

R(yi)=Σj=1k1||yi-yij||2(wi)j,---(2)

其中,(wi)j表示区别小距离和大距离之间的惩罚因子,当原始空间的距离 小时,我们赋予低维子空间较大的权重,当距离大时,我们赋予较小的权重。

惩罚因子定义为类-sigmoid函数如下:

这里f(u|μ,σ)是均值为μ,标准差为σ的高斯概率密度函数。均值μ和标 准差σ可以分别由以下两条公式估计得到:

μ=mean1i<jN(dij)-2(1-λ)std1i<jN(dij),---(4)

σ=2λstd1i<jN(dij),---(5)

这里,dij是高维空间样本之间的距离。参数λ∈[0,1]是由人为定义的,λ越 大,位置顺序信息保持的效果更好,但会影响降维性能。另外,参数λ一般可以 通过交叉验证得到;

由于局部块Xi是近似线性的,由公式(1)(2)和一个权衡参数γ,可以得到局 部优化的目标函数(6):

argminyi(Σj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yip||2),---(6)

其中γ∈[0,1]是一个用于整合类内样本和类间样本贡献值的权衡系数。

公式(6)可以进一步化为以下形式: argminyiΣj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yij||2---(7)

=argminYitr(YiLiYiT),

其中,tr(·)是迹算子,Li=-ek1+k2TIk1+k2diag(vi)-ek1+k2Ik1+k2,ek1+k2=[1,...,1]TRk1+k2,Yi=[yi,yi1,...,yik1,yi1,...,yik2],

3)建立全局优化目标函数:

通过样本选择矩阵,低维空间表达Yi的坐标是从全局坐标 Y=UTX=[y1,y2,…yN]∈Rd×N中选择出来的,即

Yi=YSi,    (8)

这里Si∈RN×(K+1)是选择矩阵。令Fi={i,i1,…iK}为指示集合,则选择矩阵的定 义如下:

根据公式(9),公式(7)可以写为:

argminYtr(YSiLiSiTYT),---(10)

通过对公式(10)的局部优化求和,我们可以得到整体调整公式(11):

argminYΣi=1Ntr(YSiLiSiTYT)---(11)

=argminYtr(YLYT),

令Y=UTX,而UTU=Id。Id是d×d的单位矩阵。因此公式(9)可以写成:

argminYtr(UTXLXTU)---(12)

s.t.UTU=Id,

4)利用拉格朗日乘数法,我们可以将求公式(12)的问题转换为求广义特征值 的问题,投影矩阵U由式子XLXT的前d个最小特征值对应的d个特征向量得 到;

5)通过对无标注人体行为数据集Xu进行投影,即Yu=UTXu,并对Yu采用 最小距离分类器(Minimum Euclidean Distance Classifier,MEDC)分类,可以 获得人体行为识别的结果。

本发明也可以包括以下步骤:

1)收集人体行为样本作为训练集X,即X=[x1,x2,…,xN]∈RD×N,样本维数 为D,样本个数为N,每个样本有相应的类别标志Ci∈Zn

2)寻找基于加速度计的人体行为识别分类最优的投影矩阵U;

3)通过对无标注数据Xu进行投影,即Yu=UTXu

4)对Yu采用最小距离分类器(Minimum Euclidean Distance Classifier, MEDC)分类,以获得人体行为识别的结果;

其特征在于,所述寻找基于加速度计的人体行为识别分类最优的投影矩阵 的方法包括以下步骤:

步骤1:建立局部优化目标函数;

步骤2:建立全局优化目标函数;

步骤3:利用拉格朗日乘数法,将求公式(12)的问题转换为求广义特征值的 问题,投影矩阵U由式子XLXT的前d个最小特征值对应的d个特征向量得到。

所述步骤1中,建立局部优化目标函数的方法为:对每一个已标注的样本xi, 找到同类样本的k1近邻和不同类别样本的k2近邻来形成一个局 部块,即Xi=[xi,xi1,...xik1,xi1,...,xik2]RD×(k1+k2+1);另外,定义Rij为第j个样本相对 第i个样本里的位置顺序;我们希望每个局部块的新的低维空间表达,即 Yi=[yi,yi1,...yik1,yi1,...,yik2]Rd×(k1+k2+1),满足不同类别样本(类间样本)距离足够 大,同时相同类样本(类内样本)位置顺序信息尽量保留;

对类间样本距离建立(1)式:

M(yi)=Σp=1k2||yi-yip||2,---(3)

对类内样本的位置顺序信息建立(2)式:

R(yi)=Σj=1k1||yi-yij||2(wi)j,---(4)

其中,(wi)j表示区别小距离和大距离之间的惩罚因子,当原始空间的距离 小时,我们赋予低维子空间较大的权重,当距离大时,我们赋予较小的权重。

惩罚因子定义为类-sigmoid函数如下:

这里f(u|μ,σ)是均值为μ,标准差为σ的高斯概率密度函数。均值μ和标 准差σ可以分别由以下两条公式估计得到:

μ=mean1i<jN(dij)-2(1-λ)std1i<jN(dij),---(4)

σ=2λstd1i<jN(dij),---(5)

这里,dij是高维空间样本之间的距离,参数λ∈[0,1]是由人为定义的,λ越 大,位置顺序信息保持的效果更好,但会影响降维性能,另外,参数λ一般可以 通过交叉验证得到;

由于局部块Xi是近似线性的,由公式(1)(2)和一个权衡参数γ,可以得到局部 优化的目标函数(6):

argminyi(Σj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yip||2),---(6)

其中,γ∈[0,1]是一个用于整合类内样本和类间样本贡献值的权衡系数;

公式(6)可以进一步化为以下形式:

argminyiΣj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yij||2---(7)

=argminYitr(YiLiYiT),

其中,tr(·)是迹算子,Li=-ek1+k2TIk1+k2diag(vi)-ek1+k2Ik1+k2,ek1+k2=[1,...,1]TRk1+k2,Yi=[yi,yi1,...,yik1,yi1,...,yik2],

所述步骤2中,建立全局优化目标函数的方法为:通过样本选择矩阵,低 维空间表达Yi的坐标是从全局坐标Y=UTX=[y1,y2,…yN]∈Rd×N中选择出来的, 即

Yi=YSi,    (8)

这里Si∈RN×(K+1)是选择矩阵。令Fi={i,i1,…iK}为指示集合,则选择矩阵的定 义如下:

根据公式(9),公式(7)可以写为:

argminYtr(YSiLiSiTYT),---(10)

通过对公式(10)的局部优化求和,我们可以得到整体调整公式(11):

argminYΣi=1Ntr(YSiLiSiTYT)---(11)

=argminYtr(YLYT),

令Y=UTX,而UTU=Id。Id是d×d的单位矩阵。因此公式(9)可以写成:

argminYtr(UTXLXTU)---(12).

s.t.UTU=Id,

本发明相对于现有技术具有如下的优点及效果:

1、通过对标注数据形成的近邻块做局部近似线性的假设,并使块上不同类 别之间样本距离足够大,相同类别样本位置顺序信息通过类sigmoid函数惩罚因 子尽可能的保留,最后在所有块上目标函数的基础上建立全局目标函数。这样 设计与有代表性的基于线性判别分析的识别方法而言,能够合适的保留高维空 间中样本之间的距离信息,其识别效果优于基于线性判别分析的人体行为识别 方法。

2、本发明可以用少量样本获得很好的识别率,因此减少了人体行为识别模 型对人工标注样本的依赖。

3、相对于传统的基于线性判别分析全局线性降维方法,采用本发明可以有 效减少训练和测试过程中的存储成本。

附图说明

图1是本发明实施例的流程图。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方 式不限于此。

实施例

为了清楚说明本发明对于基于加速度计的人体行为识别的有效性,如图1 所示,在本实施例中进行了人体行为识别的试验,并与经典的线性判别分析 (LDA)进行对比。

试验数据选择常见的SCUT NAA数据集,华南理工大学自然的基于加速度 传感器的人体动作(SCUT NAA)数据库是第一款公开的基于三轴加速度传感器 的人体动作数据库。该数据库是在完全自然的条件下,仅用一个三轴加速度传 感器,放置在采集者的腰带位置采集的数据,包括44个不同采集者(34个男性, 10个女性)的1278个样本,总共10类动作。这些动作覆盖了很大的运动范围, 例如静态动作坐、较轻的动作走路和剧烈活动动作跳跃和跑步。

另外,我们对加速度传感器的数据,提取了FFT特征,提取特征的窗口大 小为512个点,连续窗口之间重叠了256个采样点。对于滑动窗口来说,提取 前64个FFT系数,由于第一个系数是直流成分,因此被舍弃。每个基于加速度 计的人体行为动作连续采样4096点,最终的FFT特征有945维。

具体实施步骤如下:(将实施例与图1结合来具体阐述试验步骤以及列举试 验结果)

步骤1:由于每类的样本数量最多为44个,所以我们每类保留一个作为测 试样本生成测试集数据Xu,剩余的样本作为人体行为识别模型的训练样本集X, 即X=[x1,x2…,xN]∈RD×N,样本维数为D=945维,训练样本个数为1234,每个 样本有相应的类别标志Ci∈Zn

2)建立局部优化目标函数:

对每一个已标注的样本xi,我们可以找到类内样本的k1近邻和类间样 本的k2近邻来形成一个局部块,即Xi=[xi,xi1,...xik1,xi1,...,xik2]RD×(k1+k2+1).另外,我们定义Rij为第j个样本相对第i个样本里的位置顺序。我们希望每个局 部块的新的低维空间表达,即Yi=[yi,yi1,...yik1,yi1,...,yik2]Rd×(k1+k2+1),满足不同类 别间样本距离足够大,同时相同类内样本位置顺序信息尽可能的保留。

我们对类间样本距离建立(1)式:

M(yi)=Σp=1k2||yi-yip||2,---(5)

我们对类内样本的位置顺序信息建立(2)式:

R(yi)=Σj=1k1||yi-yij||2(wi)j,---(6)

其中(wi)j表示区别小距离和大距离之间的惩罚因子,当原始空间的距离小时, 我们赋予低维子空间较大的权重,当距离大时,我们赋予较小的权重。

惩罚因子定义为类-sigmoid函数如下:

这里f(u|μ,σ)是均值为μ,标准差为σ的高斯概率密度函数。均值μ和标准差σ 可以分别由以下两条公式估计得到:

μ=mean1i<jN(dij)-2(1-λ)std1i<jN(dij),---(4)

σ=2λstd1i<jN(dij),---(5)

这里,dij是高维空间样本之间的距离。参数λ∈[0,1]是由人为定义的,λ越 大,位置顺序信息保持的效果更好,但会影响降维性能。另外,参数λ一般可以 通过交叉验证得到。

由于局部块Xi是近似线性的,由公式(1)(2)和一个权衡参数γ,可以得到局部 优化的目标函数(6):

argminyi(Σj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yip||2),---(6)

其中γ∈[0,1]是一个用于整合类内样本和类间样本贡献值的权衡系数。

公式(6)可以进一步化为以下形式:

argminyiΣj=1k1||yi-yij||2(wi)j-γΣp=1k2||yi-yij||2---(7)

=argminYitr(YiLiYiT),

其中,tr(·)是迹算子,

Li=-ek1+k2TIk1+k2diag(vi)-ek1+k2Ik1+k2,ek1+k2=[1,...,1]TRk1+k2,

Yi=[yi,yi1,...,yik1,yi1,...,yik2],

3)建立全局优化目标函数:

通过样本选择矩阵,低维空间表达Yi的坐标是从全局坐标 Y=UTX=[y1,y2,…yN]∈Rd×N中选择出来的,即:

Yi=YSi,    (8)

这里Si∈RN×(K+1)是选择矩阵。令Fi={i,i1,…iK}为指示集合,则选择矩阵的定 义如下:

根据公式(9),公式(7)可以写为:

argminYtr(YSiLiSiTYT),---(10)

通过对公式(10)的局部优化求和,我们可以得到整体调整公式(11):

argminYΣi=1Ntr(YSiLiSiTYT)---(11)

=argminYtr(YLYT),

令Y=UTX,而UTU=Id。Id是d×d的单位矩阵。因此公式(9)可以写成:

=argminYtr(UTXLXTU)---(12)

s.t.UTU=Id,

4)利用拉格朗日乘数法,可以将求公式(12)的问题转换为求广义特征值的 问题。投影矩阵U由式子XLXT的前d=41个最小特征值对应的d=41个特征向 量得到。

5)通过对无标注人体行为数据测试Xu进行投影,即Yu=UTXu,并对Yu采 用最小距离分类器(Minimum Euclidean Distance Classifier,MEDC)分类,可 以获得人体行为识别的结果。

表1对本专利方法与常见的基于线性判别分析的方法进行了对比,可以看出 本专利方法有明显的优势。

表1为本专利方法与常见的基于线性判别分析的方法在SCUT NAA数据库 的实验结果:

方法 线性判别分析(LDA) 本专利方法 识别率 78.7% 88.4%

表1

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施 例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替 代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号