[发明专利]一种结合深度稀疏编码器和拟牛顿法的社区发现分析方法在审
申请号: | 201910016432.4 | 申请日: | 2019-01-08 |
公开(公告)号: | CN109859062A | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 费蓉;沙静原;王战敏;李爱民;吴昊铮;王勇超;王学宇 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06Q50/00 | 分类号: | G06Q50/00;G06F17/16;G06K9/62;G06N3/04;G06N3/08 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 罗笛 |
地址: | 710048*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 稀疏 聚类 相似度矩阵 自动编码器 社区发现 准确度 邻接矩阵 拟牛顿法 编码器 低维特征矩阵 无监督学习 方式构建 特征结构 大数据 节点集 小数据 再使用 降维 跳数 分析 输出 社区 | ||
1.一种结合深度稀疏编码器和拟牛顿法的社区发现分析方法,其特征在于,包括步骤:
针对网络图G=(V,E),V={v1,v2,…vi,…vn},其中V代表网络图G中的节点集,E代表网络图G中的边集,vi代表网络图G中的节点,n为节点数量,求得网络图G的邻接矩阵的相似度矩阵S;
将所述相似度矩阵S作为输入,利用深度稀疏自动编码器进行训练,最后输出低维特征矩阵ST;
对所述低维特征矩阵ST进行聚类实现社区发现。
2.如权利要求1所述的社区发现分析方法,其特征在于,计算相似度矩阵具体为:
计算所述网络图G中任意两个节点vi和vj之间的节点相似度
Sim(i,j)=eτ(1-s),s≥1,τ∈(0,1)
其中,s是vi和vj之间的跳数,τ是衰减因子;
利用上式求得网络图G中所有两点之间的节点相似度,根据上述节点相似度组成相似度矩阵S,S=[sij]n×n,其中,sij=Sim(i,j)。
3.如权利要求1所述的社区发现分析方法,其特征在于,将所述相似度矩阵S作为网络图G的输入,利用深度稀疏自动编码器进行训练,最后输出低维特征矩阵ST具体为:
所述深度系数自动编码器的层数为T,每层的节点数为dt={d0,d1,d2,...,dT|d0=n,d0>d1>d2>…>dT},将相似度矩阵S作为所述深度系数自动编码器的第一层输入,第一层训练结束后的数据作为所述深度系数自动编码器的第二层输入,依次类推得到最后一层的输出,即低维特征矩阵ST。
4.如权利要求3所述的社区发现分析方法,其特征在于,令si表示相似度矩阵S的第i个列向量,W1为输入层的权重矩阵,W2为隐藏层的权重矩阵,b为隐藏层的偏置列向量,c为输入层的偏置列向量,则所述深度系数自动编码器编码层第i个列向量为:
hi=σ(W1si+b)
所述深度系数自动编码器的解码层第i个列向量为:
zi=σ(w2hi+c)
其中,σ为激活函数。
5.如权利要求4所述的社区发现分析方法,其特征在于,利用拟牛顿法最小化所述深度系数自动编码器的重构误差,不断迭代直至误差达到预设范围或达到设定的迭代次数停止,然后输出所述低维特征矩阵ST。
6.如权利要求4所述的社区发现分析方法,其特征在于,所述重构误差计算公式为:
7.如权利要求6所述的社区发现分析方法,其特征在于,在计算所述重构误差时加入稀疏性惩罚因子项,更新所述重构误差计算公式为:
其中,为编码层输出的平均值,ρ为稀疏值,hj(xi)表示对于隐藏层第j个神经元hj,当输入为xi时的输出值,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910016432.4/1.html,转载请声明来源钻瓜专利网。