[发明专利]一种基于DNN算法的人数统计分类方法在审
申请号: | 201811182299.1 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109472291A | 公开(公告)日: | 2019-03-15 |
发明(设计)人: | 吴哲夫;樊坤鹏;邵承贤;翔云 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于DNN算法的人数统计分类方法,该方法利用普通的设备搭建无线信道状态数据采集平台,具体的定位可分为两个阶段:离线训练阶段和在线测试阶段。离线阶段采集不同人数时的信道状态信息数据,经过预处理后提取网络特征,并归一化后存入不同人数状态的指纹库,建立人数‑特征指纹的映射关系;在线阶段,对数据进行同样处理后利用深度学习算法对测试数据进行检测。为测试分类的准确度,构建了三层隐含层网络,并使用交叉熵损失函数来提高分类精度。本发明为特定场景内的人数估算提供了一个新的技术方案,且能够以较低成本有效实现对不同人群数目的分类检测,本发明在商场营销、公共安全等领域具有一定的应用价值。 | ||
搜索关键词: | 人数统计 算法 分类 预处理 数据采集平台 无线信道状态 信道状态信息 准确度 测试分类 测试数据 分类检测 公共安全 离线阶段 离线训练 损失函数 特征指纹 网络特征 学习算法 映射关系 有效实现 在线测试 在线阶段 低成本 归一化 后提取 交叉熵 隐含层 指纹库 构建 三层 估算 采集 场景 检测 人群 营销 应用 网络 | ||
【主权项】:
1.一种基于DNN算法的人数统计分类方法,其特征在于,所述方法包括以下步骤:步骤1:搭建信道状态信息数据采集平台;步骤2:不同人数的人群依次在检测区域内坐、站、随机走动,采集包含信道状态信息的数据包,每个信道状态信息数据的格式为:(A1,A2,...A30)RxN,其中A1~A30为子载波,R为发射天线数,N为接收天线数;步骤3:取第1对天线对上的数据进行预处理,过程如下:步骤3‑1:将数据分解提取其中幅度信息数据;步骤3‑2:除去幅度信息数据明显的异常值;步骤4:特征提取阶段,过程如下:步骤4‑1:将每次得到的幅度信息作为时间序列构建网络,并计算网络的测量指标,平均聚类系数
聚类系数熵EC和度值标准差kstd,分别表示为:
其中τi,Δ表示以节点i为中心的闭合三元组的个数,τi表示以节点i为中心的三元组的个数,ci表示节点i的聚类系数,N为构建网络时的网络节点的个数;
其中ci表示节点i的聚类系数,N为网络的节点总数;
其中ki为每种网络中节点i的度值,
为网络的平均度值,N表示构建的每种网络的节点的个数;步骤4‑2:对上述提取的网络特征进行归一化方法处理,XN=(XO‑μ)/σ,其中,XN表示归一化后的数据,XO表示归一化前的数据,μ表示该数据的平均值,σ表示该数据的标准差;步骤5:取其它的天线对,重复步骤4;步骤6:将上述每次提取的幅度的网络特征作为不同人数状态的一条指纹,建立不同人数的网络特征指纹库;步骤7:在线阶段,采集测试数据包;步骤8:测试数据处理,具体为步骤3~步骤5;步骤9:算法测试阶段,对测试数据的每个数据样本用深度学习算法DNN进行检测,测试其分类精确度,过程如下:步骤9‑1:将得到的网络特征作为DNN的输入,并构建三层隐藏层网络;步骤9‑2:选择sigmoid函数作为每一层隐藏层的激活函数,在输出层选择softmax函数来将分类结果限制在
中,
在0‑1之间,最终将最大的
值作为分类结果;由于预测值与实际值之间存在误差,所以使用交叉熵损失函数ek用于优化目标函数;其中
aL表示第L层隐藏层的节点个数,σsoft(.)表示softmax函数;
其中S为训练样本的总数,yi,j表示第i个输出向量中的第j个元素,
为在k次迭代后第i个输出向量中的第j个元素;步骤10:记录分类结果,并判断测试场景内的人数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811182299.1/,转载请声明来源钻瓜专利网。