[发明专利]基于时间依赖约束下深度非负矩阵分解的行为识别方法有效
申请号: | 201710418471.8 | 申请日: | 2017-06-06 |
公开(公告)号: | CN107301382B | 公开(公告)日: | 2020-05-19 |
发明(设计)人: | 同鸣;汪雷;李海龙 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时间 依赖 约束 深度 矩阵 分解 行为 识别 方法 | ||
1.基于时间依赖约束下深度非负矩阵分解的行为识别方法,包括如下步骤:
(1)对于原始视频O,提取每帧的运动显著性区域,构成视频运动显著性区域V={v1,v2,…,vi,…,vZ},其中,vi表示第i帧的运动显著性区域,i=1,2,…,Z,Z表示视频的帧数;
(2)将视频运动显著性区域V的每s帧划分为一段,并遍历转化为非负矩阵集合X={X1,X2,…,Xq,…,XNs},其中,Xq表示第q段显著性区域构成的非负矩阵,q=1,2,…,Ns,Ns表示一个视频分段的段数;
(3)添加时间依赖约束,构造时间依赖约束非负矩阵分解的目标函数D:
其中,G为非负矩阵,F为基矩阵,H为系数矩阵,λ和η分别为时间依赖项和稀疏项调节参数,wu是对应于间隔帧数集合U中任意元素u的权值列向量,u∈U,因此,对于应间隔帧数集合U,会构成一个权值矩阵W=[w1,w1,...,wu,...,wg],权值可以按行通过向量自回归方法计算,g表示最大间隔帧数,g=max(U),diag(wu)是将权值列向量对角化为一个对角矩阵,(·)T表示向量或矩阵的转置,||·||2,1表示L2,1范数,Pu=Pg-Pu∈RZ×(Z-g-1),Pg为第一水平偏移矩阵算子,Pu为第二水平偏移矩阵算子,I(Z-g-1)×(Z-g-1)为(Z-g-1)×(Z-g-1)的单位阵,0(g+1)×(Z-g-1)为(g+1)×(Z-g-1)的全0矩阵;
(4)利用时间依赖约束非负矩阵分解构造深度为L的时间依赖约束下深度非负矩阵分解框架,并利用该框架对第q个视频片段的非负矩阵Xq进行分解,得到L个系数矩阵H(l),l=1,2,...,L,其中,l为分解层数索引;
(5)对系数矩阵H(l)按行进行归一化并将归一化后的行串接,得到整个输入数据的空时特征输出rl为第l层非负矩阵分解维数,表示第l层系数矩阵的第k行;
(6)对非负矩阵集合X的非负矩阵逐个分解,即对于每个非负矩阵均采用步骤(4)-步骤(5)的操作,得到整个视频的空时特征输出:
其中Featq为第q个视频片段空时特征,(·)T表示向量或矩阵的转置,q=1,2,…,Ns;
(7)按照步骤(4)-步骤(6)的过程对所有样本视频进行空时特征提取,并划分为训练集Dtr和测试集Dte,使用词袋模型获得训练集Dtr的直方图向量Ntr和测试集Dte的直方图向量Nte;
(8)使用训练集的直方图向量Ntr训练SVM分类器,将测试集的直方图向量Nte输入到训练好的SVM中,输出测试集Dte对应的测试样本所属的行为类别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710418471.8/1.html,转载请声明来源钻瓜专利网。