动态K_均值聚类算法在RBF神经网络中心选取中的应用概要

  • 格式:doc
  • 大小:127.00 KB
  • 文档页数:8

83

TECHNOLOGY 引言

径向基函数神经网络 (RBFNN以其简单的网络结 构、快速的学习方法、较好的推广能力,已经广泛地应 用于许多领域,特别是模式识别和函数逼近等领域。然 而,如何有效地确定 RBF 神经网络的网络结构和参数, 至今没有系统的规律可循。在

RBF 神经网络中需要确定 的参数包括隐含层节点数、隐含层基函数的中心值和宽

度、隐含层到输出层的连接权值。目前,隐含层节点数 主要依靠经验来选取。而根据 moody 准则,神经网络的 设计应该在满足精度要求的情况下有最小的结构,以保

证网络的泛化能力 [1]。

由于隐含层基函数中心值的选取对网络的函数逼 近能力有很大的影响,目前最常用的确定隐含层中心值 的方法是 K-均值聚类法。由于 K-均值聚类法的聚类过程

一般能够根据输入向量比较准确地确定聚类数和相应的 聚类中心,因此,如果在已知全部输入向量时使用该方 法能够比较精确地确定网络结构。但是,它要求实现确 定全部输入向量和指定聚类中心的数目,这在实际应用 中很难办到。而动态 K-均值聚类方法能够根据输入来实 时地确定网络的中心。因此,本文提出动态均值聚类方 法,对一般的 K-均值方法进行改进。

一、BRF神经网络的结构原理

RBF 神经网络最基本的结构形式是一种三层前向网

动态K-均值聚类算法

在RBF神经网络中心选取中的应用

◆ 雷升锴 刘红阳 何 嘉 何险峰 薛 勤

摘要:RBF神经网络构造的关键问题是中心的选取,动态K-均值聚类算法 采用调整聚类中心的方法,使网络中心的选择更精确。本文先简介了RBF神经 网络的结构原理,然后将动态K-均值算法应用于BRF神经网络的中心选取,最 后进行了仿真实验。实验结果表明采用动态K-均值算法确定中心的RBF神经网 络逼近性能更好,具有较强的实用性。

关键词:径向基函数;神经网络;动态均值聚类算法;函数逼近

络。网络的基本构成包括输入层、隐含层和输出层,各 层的节点数目分别为 P ,

M , L ,每一层都有着完全不同 的作用。其结构如图 1所示。

第一层是输入层,由一些信号源节点 (感知单元 组 成,它们将网络与外界环境连接起来。第二层是隐含 层,由若干个隐节点构成。隐含层只有一个隐含层单 元,采用径向基函数作为其输出特性。第三层是输出 层,由若干个线性求和单元的输出节点组成,它对输入 模式的作用产生响应。输入层节点传递输入信号到隐含 层。从输入空间到隐含层空间的变换是非线性的,而从 隐含层空间到输出层空间的变换是线性的。网络输出节 点计算隐节点给出基函数的线性组合。输入层到隐含层 之间的权值固定为 1,只有隐含层到输出层之间的权值 W kj (k=1, 2,…, L ; j=1, 2,…, M 可调。

图 1 RBF神经网络的组成

TECHNOLOGY

在图 1中,输入层由 P 个信号源节点组成。设 N 为当

前训练的样本总数,对于训练集的每个样本即为输入矢

量:X=(xl , x 2,…, x p ,其中 x i (i=1,…, P 为网络的

第 i 个输入。隐含层由 M 个隐节点组成。每个隐含层节

点的激活函数是一个径向基函数,它是一种局部分布的

中心点径向对称衰减的非负非线性函数。由于高斯基函

数具备表示形式简单、径向对称、光滑性好、易于进行

理论分析等优点,所以文中隐含层变换函数采用高斯基

函数,其表达形式如下所示:

j=1, 2,…, M (1

其中, 12p T 为网络输入矢量。

C j 为隐含层第 j 个高斯单元的中心矢量,与 X 具有相

同维数的向量, C j =(cj1, c j2,…, c jp , (j=l, 2,…,

M 。 ðj 是第 j 个感知的变量 (可以自由选择的参数 ,

M 是隐节点

范数,表示

j 个节点的输

由 高 斯 公 式 可

y L ,

2

j

w kj 为

第 , 2,…, M

算法

RBF 网络中心学习过程分两步:一是根据输入样本

确定隐含层各节点的变换函数的中心 C j 和半径 ρj ;二是

采用误差校正学习算法,调节输出层的权 W 。其目的就

是把输入数据分配到一定数目的有意义的类别中去,即 根据欧氏空间中的距离来对输入向量进行聚类。本文采 用自适应调整聚类中心的方法——动态均值聚类法。 该方法的基本思想是:首先已知据聚类中心的数 目,然后随着向量的输入,计算输入向量与特定聚类中 心的欧氏距离。如果距离小于门限值,则将该聚类中心 所对应的输入向量的平均值作为新的聚类中心;如果距 离大于门限值,则将刚输入的向量作为新的聚类中心。 再接着输入向量,直到确定所有的聚类中心。

2.2 动态K-均值聚类算法在RBF中的应用

动态 K-均值聚类算法在 RBF 网络中心选取中的作用 是调整聚类中心,使网络中心的选取更精确。它的计算 过程可以简要的描述如下:

首先,令类别数为 0(第一个输入会强迫创建出一 个类别模式以支持该输入。以后,每遇到每一个新的 输入向量,则计算它与任何一个已分配的类别模式之间 的距离。如果指定第 P 个输入向量为 X (p 以及第 j 个聚类 中心为 C j ,则欧氏距离 d 可以表示为:

3

和所有已分配的模式类别之间 C k ,应有 d 0=‖ (p - Cj ‖, j=1,…, T , j ≠ k其 中 T

在确定了与输入矢量最近的中心后, k 就已经确定 了,从而 d0也就确定了。先把它和距离门限值 ρ进行比 较,会有如下两种情况:

(1当 d 0

(4

个聚类中心所对的输入矢量的个 数。

(2当 d 0>ρ时,输入矢量 X (p 不在允许的误差范围 内,从而不能分配到该类别中去。此时,应该以 X (p 为 中心,分配一个新的聚类中心,算法流程图如图 2所示。

85

TECHNOLOGY (5

本实验通过 RBF K-均值聚类和动态 K-PC 机一台,所用工具为 考虑非线性函数

,

用 RBF 神经网络进行函数逼近。

x 以 0.1为间隔在 [0, 10]上均匀取值,可得到 100个样本作为训练样本。 RBF 神经网络的中心点个数取 m=20,基函数用高斯函数。对分别采用 K-均值算法和 动态

K-均值算法确定 RBF 神经网络中心进行比较:采 用 K-均值聚类算法,训练时样本的最小平均相对误差 为 0.1014327,图 3为 K-均值聚类法 RBF 拟合曲线。采用 动态

K-均值聚类算法,训练时样本的平均相对误差为

0.0731432,图 4为动态 K-均值聚类法 RBF 拟合曲线。可 见采用动态 K-均值聚类算法可以获得更好的效果。

四、结论

本文在 k-均值聚类算法的基础上,将动态均值聚类 方法应用到 RBF 神经网络。该方法有效地解决了 k-均值 聚类的局限性,提高了 RBF 的网络学习能力。通过仿真

实验验证了该方法的实用性和精确度,可供进一步的研 究和实际应用。

参考文献

[1]阎平凡,张长水.人工神经网络与模拟进化计算[M].北京:清华 大学出版社,2003.

[2]张海朝,黄淼.基于RBF神经网络的B样条曲面重构[J],微电子 学与计算机,2008,7.

[3]兰天鸽,方勇华.构造RBF神经网络及其参数优化[J],计算机工 程,2008,33(5.

[4]Roy A,Govil S,Miranda R.A Neural Network Learning Theory and aPolynomial

Time RBF Algorithm[J].IEEE Trans.on Neural Network,1997,8(6:1301-1313.

[5]潘登,郑应平.基于RBF神经网络的网格数据聚类方法[J].计算 机应用,2007,26(2.

[6]任江涛,孙婧昊.一种用于文本聚类的改进的K均值算法[J].计算 机应用,2006,26(6.

[7]Mashor M Y.Hybrid training algorithm for RBF network[J].I n t e r n a -t i o n a l

J o u r n a l o f t h e C o m p u t e r , t h e I n t e r n e t a n d Management,2000,8(2:48-65.

[8]B i a n c h i n i M , F r a s c o n o P , C o r i M. L e a r n i n g w i t h o u t minima

radialbasis function network[J].IEEE Trans on Neural Networks,1995,6(3:749-756.

[9]Pedrycz W.Conditional fuzzy clustering in the design of radial ba-sis function

neural network[J].IEEE Trans on Neural Networks,1998,9(4:601-612.

[10]G o n z a l e z J , P o j a s I , P o m a r e s H. A n e w c l u s t e r i n g technique

for function approximation[J].IEEE Trans on Neural Networks,2002,13(1:132-142.

(作者单位:四川省农村经济综合信息中心

图 3 K-均值聚类法 RBF 拟合曲线 图 4 动态 K-均值聚类法 RBF 拟合曲线