[发明专利]一种基于双向独立循环神经网络的骨架手势识别方法有效
申请号: | 201910079911.0 | 申请日: | 2019-01-28 |
公开(公告)号: | CN109902583B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 李帅;朱策;郑龙飞;张铁;高艳博 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06N3/04 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 王沙沙 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双向 独立 循环 神经网络 骨架 手势 识别 方法 | ||
1.一种基于双向独立循环神经网络的骨架手势识别方法,其特征在于,包括以下步骤:
步骤1:获取骨架手势数据集并进行预处理;
步骤2:构建双向独立循环神经网络;
步骤3:将步骤1得到的数据集输入到步骤2构建的神经网络中进行训练;
步骤4:采用步骤3训练得到的神经网络进行骨架手势的识别;
双向独立循环神经网络包括输入层、n个依次连接的隐层、输出层;
输入层将骨架手势数据的关节坐标序列及其计算得到的时间位移拼接后按时间维度展开;隐层中的神经网络细胞从时间递增和时间递减两个时间方向对输入的骨架手势数据循环计算并将隐层两个时间方向的计算结果拼接输出给下一隐层;输出层将最后一层隐层的最后一个时刻的输出值经全连接操作后输出;所述步骤1中的数据集的每个样本中坐标序列随机提取n帧,得到每个样本的长度为n的坐标序列,计算每一帧坐标的时间位移;将数据坐标序列和其时间位移输入到双向独立循环神经网络进行手势识别;所述步骤2中的双向独立循环神经网络中隐层以短路连接或者密集连接的方式连接;
其中n=6,神经网络结构的输入层将手势的关节坐标数据和计算得到的时间位移拼接,作为网络的输入;叠加六层单层网络进行计算,得到一组输出序列;输出层将该层输出序列的最后时刻的输出值,通过一个全连接网络进行线性变换,得到所需结果。
2.根据权利要求1所述的一种基于双向独立循环神经网络的骨架手势识别方法,其特征在于,所述隐层计算过程如下:
h1,t=σ(W1xt+u1⊙h1,t-1+b1)
h2,t=σ(W2xt+u2⊙h2,t+1+b2)
h1,t=concat(h1,t,h2,t)
式中:ht为t时刻的细胞状态值,h1,t为t时刻时间递增方向的细胞状态值,h2,t为t时刻时间递减方向的细胞状态值;t-1表示上一时刻,t+1表示下一时刻,xt为t时刻该层网络的输入数据,W1为时间递增方向的网络细胞对输入的线性变换矩阵,W2为时间递减方向的网络细胞对输入的线性变换矩阵,u1为时间递增方向的网络细胞状态的系数向量,u2为时间递减方向的网络细胞状态的系数向量,⊙表示哈达马积运算,concat为张量的拼接操作,b1和b2均为偏置系数。
3.根据权利要求1所述的一种基于双向独立循环神经网络的骨架手势识别方法,其特征在于,所述步骤3训练过程中采用交叉熵函数作为损失函数。
4.根据权利要求1所述的一种基于双向独立循环神经网络的骨架手势识别方法,其特征在于,所述步骤3训练过程中采用Adam优化器对网络的参数进行优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910079911.0/1.html,转载请声明来源钻瓜专利网。