[发明专利]一种基于幂律函数的多阶段加权网络社团结构检测方法有效
| 申请号: | 201910324460.2 | 申请日: | 2019-04-22 |
| 公开(公告)号: | CN110059806B | 公开(公告)日: | 2021-06-08 |
| 发明(设计)人: | 丁进;孙勇智;谭平;宁勇 | 申请(专利权)人: | 浙江科技学院 |
| 主分类号: | G06N3/04 | 分类号: | G06N3/04 |
| 代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 傅朝栋;张法高 |
| 地址: | 310023 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种基于幂律函数的多阶段加权网络社团结构检测方法,属于神经网络领域。本发明首先设计一个二维的Hopfield神经网络结构,其次基于加权网络的模块度函数设置Hopfield神经网络权值,即Hopfield神经网络的能量函数为加权网络模块度函数,再次设计基于幂律函数的多阶段Hopfield神经网络能量函数优化方法优化加权网络模块度函数值。实验结果表明,该方法只需设置较少的阶段数就可以寻找到更优的模块度函数值,从而得到对应的社团结构划分。 | ||
| 搜索关键词: | 一种 基于 函数 阶段 加权 网络 社团 结构 检测 方法 | ||
【主权项】:
1.一种基于幂律函数的多阶段加权网络社团结构检测方法,其特征在于,步骤如下:步骤一:读取待检测的加权网络数据,并存储边权值矩阵W,其中W∈RN×N,N为所述加权网络的节点数,矩阵元素wij表示连接节点i和节点j的边权值;步骤二:定义Hopfield神经网络拓扑结构,Hopfield神经网络为一个N×C的二维网格,C为所述加权网络的社团个数;每个网格对应一个神经元,每个神经元都有从自身出发指向其他神经元的连接;其中第i行第p列的神经元符号为Neui,p,神经元的输入矩阵为Neu_In,第i行第p列的神经元输入为Neu_Ini,p,神经元的输出矩阵为Neu_Out,第i行第p列的神经元输出为Neu_Outi,p,神经元间的权值矩阵为NeuN_Wei,神经元Neui,p到神经元Neuj,q的连接权值为NeuN_Wei(i,p)(j,q);Neu_Outi,p=1表明节点i属于社团p,反之则不属于社团p;其中i=1,2,…,N,j=1,2,…,N,p=1,2,…,C,q=1,2,…,C;步骤三:设置Hopfield神经网络神经元间的权值矩阵,其中Hopfield神经网络的神经元Neui,p到神经元Neuj,q的连接权值为NeuN_Wei(i,p)(j,q),当且仅当i≠j和p=q时
其余条件下NeuN_Wei(i,p)(j,q)=0,式中
步骤四:随机初始化Hopfield神经网络神经元的输出矩阵Neu_Out,确保每一行中只有一个神经元的输出为1,每一列中至少有一个神经元的输出为1;且Neu_Outi,p=1表明节点i属于社团p,否则表明节点i不属于社团p;步骤五:初始化Hopfield神经网络当前最优能量函数值
当前能量函数值
当前最优神经元输出矩阵Neu_Outbest=Neu_Out;预设优化的阶段数T和幂律函数参数γ;步骤六:随机设置Hopfield神经网络行更新次序;步骤七:计算当前行中各神经元的输入值,其中当前行为第i行时神经元输入值为
步骤八:更新当前行中各神经元的输出值,将该行输入值最大的神经元的输出值更新为1,其余各神经元的输出值设为0;步骤九:若所有行已更新,则一次迭代已完成,转到步骤十;否则,重新转到步骤七对其余行进行更新;步骤十:若当前迭代完成时的各神经元输出值和上一次迭代完成时的各神经元输出值相比没有变化,则认为当前阶段已收敛,更新阶段数T的值,T=T‑1,并更新Hopfield神经网络当前最优能量函数值和当前最优神经元输出矩阵,计算Hopfield神经网络当前能量函数值![]()
如果
则
Neu_Outbest=Neu_Out,转到步骤十一;若当前迭代完成时的各神经元输出值和上一次迭代完成时的各神经元输出值相比有变化,则认为当前阶段尚未收敛,重新转到步骤六;步骤十一:若T=0,则转到步骤十二;否则,初始化Hopfield神经网络神经元输出矩阵Neu_Out,开始下一阶段的能量函数优化过程,并转到步骤六;所述Hopfield神经网络神经元输出矩阵Neu_Out初始化方法如下,逐行初始化各神经元的输出值,行的选择次序随机;针对当前行i行,首先计算第i行中各神经元的输入值Neu_Ini,p,其次将第i行中各神经元输入值Neu_Ini,p按照降序排序,得到一维序号向量INDEX∈RC×1,排序为m的神经元输入值为
根据幂律函数p(k)=k‑γ,计算p(k)的值并归一化,得到
依概率
选择神经元
进行初始化,设置其输出
为1,该行其余神经元的输出设置为0;步骤十二:输出所述加权网络社团结构,所述加权网络各社团包含节点的数量矩阵Numbest∈RC×1,则社团p包含节点的数量
最优的模块度函数值![]()
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江科技学院,未经浙江科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910324460.2/,转载请声明来源钻瓜专利网。
- 上一篇:用于二值阵列张量处理器的方法
- 下一篇:图像处理方法、装置和存储介质





