[发明专利]一种基于数据融合的人体动作预判方法有效
| 申请号: | 201910522350.7 | 申请日: | 2019-06-17 |
| 公开(公告)号: | CN110210454B | 公开(公告)日: | 2020-12-29 |
| 发明(设计)人: | 吕俊伟;胡学钢;李培培;廖建兴 | 申请(专利权)人: | 合肥工业大学 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
| 代理公司: | 安徽省合肥新安专利代理有限责任公司 34101 | 代理人: | 陆丽莉;何梅生 |
| 地址: | 230009 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 数据 融合 人体 动作 方法 | ||
1.一种基于数据融合的人体动作预判方法,其特征是按如下步骤进行:
步骤1:获取一组人体动作的序列数据作为训练样本:
所述训练样本是由人体动作特征数据D={Di|i=1,2,…,N}和人体动作分类标签数据Y={yi|i=1,2,…,N}组成,其中,N表示所述训练样本的个数,Di表示所述训练样本中第i条人体动作的特征数据,并有:Di={(tj,Xi,j)|i=1,2,…,N;j=1,2,…,Li},Li表示所述训练样本中第i条人体动作特征数据Di的长度,tj表示所述训练样本中第j个时间,Xi,j表示所述训练样本中第i条人体动作特征数据Di在第j个时间tj对应的特征向量,并有:U表示所述训练样本中人体关键部位的维度,表示所述训练样本中第i条人体动作特征数据Di在第j个时间tj上第u维人体关键部位的特征值;yi表示所述训练样本中第i条人体动作特征数据Di对应的人体动作分类标签,并有:yi={cm|m=1,2,…,M},M表示人体动作分类标签的个数,cm表示第m个人体动作分类标签,i∈[1,N],j∈[1,Li],u∈[1,U],m∈[1,M];
步骤2:将所述训练样本分别截断为长度为r,2r,…,d×r,…,S×r的人体动作序列数据,从而得到S个截断的训练样本,其中,r和S是正整数,第d个截断的训练样本记为表示所述第d个截断的训练样本Dd中第i条人体动作特征数据,并有d∈[1,S];
步骤3:选择一种人体动作的概率分类器,将所述第d个截断的训练样本Dd中第u维人体关键部位特征数据输入所述概率分类器,从而训练得到在所述第d个截断的训练样本Dd中第u维人体关键部位特征数据Dd,u上的人体动作概率分类器Fd,u;进而得到S×U个人体动作概率分类器{Fd,u|d=1,2,…,S;u=1,2,…,U};其中,表示第d个截断的训练样本Dd中第i条人体动作特征数据的第u维人体关键部位,且
步骤4:将所述第d个截断的训练样本Dd中第u维人体关键部位特征数据Dd,u输入所述训练后的人体动作概率分类器Fd,u,从而得到第d个截断的训练样本Dd中第u维人体关键部位特征数据Dd,u的人体动作分类的概率结果其中,Pid,u表示所述第d个截断的训练样本Dd中第i条人体动作特征数据的第u维人体关键部位的分类概率结果,并有:表示所述第d个截断的训练样本Dd中第i条人体动作特征数据的第u维人体关键部位的分类概率结果Pid,u中第m类的概率;进而得到S×U个人体动作分类的概率结果{Pd,u|d=1,2,…,S;u=1,2,…,U};
步骤5:计算在所述第d个截断的训练样本Dd中第u维人体关键部位特征数据Dd,u在分类结果Pd,u中的权重wd,u,从而得到S×U个权重值{wd,u|d=1,2,…,S;u=1,2,…,U}:
步骤5.1:利用式(1)计算所述人体动作概率分类器Fd,u的错误率ed,u:
式(1)中,||·||表示集合中元素的个数,表示当(·)取最大值时m的取值,cb表示第b个人体动作分类标签,b∈[1,M];
步骤5.2:利用式(2)计算所述第d个截断的训练样本Dd中第u维人体关键部位特征数据Dd,u在分类结果Pd,u中的权重wd,u:
式(2)中,ed,k表示所述第d个截断的训练样本Dd中第k维人体关键部位特征数据Dd,k上的人体动作概率分类器Fd,k的错误率;
步骤6:利用式(3)得到第d个截断的训练样本Dd中第i条人体动作特征数据融合后的分类概率结果中第m类的概率从而得到第d个截断的训练样本Dd中第i条人体动作特征数据融合后的分类概率结果
步骤7:利用式(4)得到第d个截断的训练样本Dd中第i条人体动作特征数据归一化后的分类概率结果中第m类的概率从而得到第d个截断的训练样本Dd中第i条人体动作特征数据归一化后的概率分类结果进而得到第d个截断的训练样本Dd中N条人体动作特征数据归一化后的概率分类结果最终得到S×N个归一化后的分类概率结果
式(4)中,表示所述第d个截断的训练样本Dd中第i条人体动作特征数据融合后的分类概率结果中第z类的概率;
步骤8:利用式(5)计算所述第d个截断的训练样本Dd中归一化后的分类概率结果的正确率ad,从而得到S个归一化后的分类概率结果的正确率{ad|d=1,2,…,S}:
式(5)中,cg表示第g个人体动作分类标签,g∈[1,M];
步骤9:确定式(6)所示的人体动作预判规则函数中的参数λ1、λ2和λ3,从而建立人体动作预判模型:
式(6)中,表示所述第d个截断的训练样本Dd中第i条人体动作特征数据归一化后的概率分类结果中最大值,表示所述第d个截断的训练样本Dd中第i条人体动作特征数据归一化后的概率分类结果中第二大的值;
步骤9.1:利用式(7)建立目标函数f:
f=α×(N-correct)+(1-α)×earliness (7)
式(7)中,α是一个常数,且0≤α≤1;correct是分类正确的样本个数;earliness是提前量;
步骤9.2:定义目标函数的最小值为fmin,并初始化fmin=N,定义第一参数λ1的循环变量为λ′1,并初始化λ′1=-1,初始化循环变量的步长ε=J,其中,J是一个常量;
步骤9.3:如果λ′1≤1,则执行步骤9.4;否则,表示得到训练好的人体动作预判模型用于实现对其他人体动作序列的预判;
步骤9.4:定义第二参数λ2的循环变量为λ′2,并初始化λ′2=-1;
步骤9.5:如果λ′2≤1,则执行步骤9.6;否则,将λ′1+ε赋值给λ′1后,执行步骤9.3;
步骤9.6:定义第三参数λ3的循环变量为λ′3,并初始化λ′3=-1;
步骤9.7:如果λ′3≤1,则执行步骤9.8;否则,将λ′2+ε赋值给λ′2后,执行步骤9.5;
步骤9.8:初始化i=1、correct=0、earliness=0;
步骤9.9:如果i≤N,则初始化d=1后,执行步骤9.11;否则,利用式(7)计算目标函数f的值后,执行步骤9.10;
步骤9.10:判断f<fmin是否成立,若成立,则将f赋值给fmin,λ′1赋值给λ1,λ′2赋值给λ2,λ′3赋值给λ3,λ′3+ε赋值给λ′3后,执行步骤9.7;否则,将λ′3+ε赋值给λ′3后,执行步骤9.7;
步骤9.11:如果d≤S,则利用式(6)计算人体动作预判规则函数的值后,执行步骤9.12;否则,执行步骤9.13;
步骤9.12:如果则将d+1赋值给d后,执行步骤9.11;否则,执行步骤9.13;
步骤9.13:利用式(8)计算更新后的提前量earliness′并赋值给earliness;
earliness′=earliness+min(1.0,d×r/Li) (8)
式(8)中,min(·)为取最小值函数;
步骤9.14:如果cg=yi,其中,则将correct+1赋值给correct,将i+1赋值给i后,执行步骤9.9,否则将i+1赋值给i后,执行步骤9.9。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥工业大学,未经合肥工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910522350.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





