[发明专利]一种基于迭代的神经网络聚类方法在审
申请号: | 201510885998.2 | 申请日: | 2015-12-06 |
公开(公告)号: | CN105550744A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 段立娟;袁彬;崔嵩;苗军;刘军发 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N99/00 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 神经网络 方法 | ||
1.一种基于迭代的神经网络聚类算法,其特征在于包括以下步骤:
步骤1,初始化超限学习机模型参数;
步骤2,随机选取与所要聚类个数相同数量的样本,每个样本代表一个聚类,训练超限 学习机以得到初始的隐层到输出层间权值;
步骤3,利用当前的超限学习机模型对样本进行聚类分组;
步骤4,对于每一个聚类分组,根据规则选取多个样本作为该聚类分组的榜样;
步骤5,使用上个步骤中得到各聚类分组的榜样样本来重新训练超限学习机模型;
步骤6,若满足结束条件则输出聚类分组结果,否则返回步骤3。
2.根据权利要求1所述的一种基于迭代的神经网络聚类算法,其特征在于,步骤1共包 括以下2个子步骤:
步骤1.1,设置超限学习机模型的隐层神经元个数L、隐层的激活函数g(θ)以及正则项 系数γ;
其中隐层神经元个数L的取值大于样本的特征维度d;隐层的激活函数g(θ)通常 Sigmoid函数,正则项系数γ的取值范围通常为[10-5,1010];
步骤1.2,随机初始化超限学习机模型中输入层到隐层的权值W以及偏置b,输入层到隐 层的权值W是一个d行L列的随机矩阵,随机范围为[-1,1];偏置b是一个1行L列的随机矩阵, 随机范围为[-1,1],偏置b中的一列对应隐层中一个神经元的偏置。
3.根据权利要求1所述的一种基于迭代的神经网络聚类算法,其特征在于,步骤2共包 括以下2个子步骤:
步骤2.1,随机选取聚类个数个样本,即随机选取K个样本,其中每个样本都代表一个聚 类,构成初始榜样集和对应的目标输出来训练超限学习机模型;
步骤2.2,计算隐层神经元的输出H(0)和超限学习机隐层到输出层的权重β(0),从而得到 初始模型,计算公式如式(2)、(3)、(4)所示:
H(0)=g(W·E(0)+B(0))(2)
如果K>L,
否则,
其中B(0)为偏置b的行拓展矩阵,拓展为行数与E(0)的行数相等的矩阵,即B(0)为K行L列 的矩阵,K为所要聚成的类别个数,L为隐层神经元个数,代表矩阵H(0)的转置,代表 求广义逆矩阵,IL是一个L维的单位矩阵,IK是一个K维的单位矩阵。
4.根据权利要求1所述的一种基于迭代的神经网络聚类算法,其特征在于,在步骤3中 分为两个子步骤:
步骤3.1,使用的超限学习机模型,输入层到隐层的权值W以及偏置b、激活函数g(θ)、隐 层神经元个数L以及正则项系数γ在迭代中是固定不变的;只有隐层到输出层的权值β是随 着迭代不断变化的;
利用当前状态的模型参数计算样本xi在输出层神经元上的输出值oi,公式如下:
hi=g(Wxi+b)(5)
oi=hiβ(m-1)(6)
其中hi表示样本xi在隐层上的输出值,是一个1行L列的矩阵,oi是样本xi在输出层上的 输出值,是一个1行K列的矩阵,β(m-1)代表上次迭代得到的隐层到输出层的权值;
步骤3.2,根据样本在输出层神经元上的输出值,为样本进行分组聚类;输出层神经元 的个数与所要聚类个数相等,分配的规则是:将样本分配给输出层神经元的输出值最高的 那个神经元所对应的聚类分组中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510885998.2/1.html,转载请声明来源钻瓜专利网。