龙空技术网

一文带你了解RBF神经网络

深度学习僧 317

前言:

眼前我们对“自组织映射神经网络的应用”大约比较注重,同学们都想要知道一些“自组织映射神经网络的应用”的相关内容。那么小编在网络上网罗了一些关于“自组织映射神经网络的应用””的相关知识,希望姐妹们能喜欢,兄弟们一起来了解一下吧!

一、 介绍

RBF神经网络模型是1988年由Moody和Darken提出的一种神经网络结构,属于前向神经网络类型,能够以任意精度逼近任意连续函数,特别适合于解决分类问题

二、径向基函数

径向基函数是取值仅仅依赖于离原点距离的实值函数即 φ(x)=φ(||x||)φ(x)=φ(||x||) (也可以是离任意点的距离,距离一般使用欧式距离[欧式径向基函数],也可以是其他距离函数),任何满足该特性的函数都φ都叫做径向基函数,通常定义为空间中任一点x到某一中心c之间欧氏距离的单调函数

常见的径向基函数包括(定义 为中心点r=||x−ci||[ci为中心点]r=||x-c_i || [c_i 为中心点] ,σ称为径向基函数的扩展函数(方差),它反应了函数图像的宽度,σ越小,宽度越窄,函数越具有选择性)

三、 结构

RBF网络是一种三层前向网络,第一层为由信号源节点组成的输入层,第二层为隐层,隐单元数视问题需要而定,隐单元的变换函数为非负非线性的函数RBF(径向基函数),第三层为输出层,输出层是对隐层神经元输出的线性组合

四、 RBF神经网络的两种模型

1) 正则化RBF网络(通用逼近器)

径向基函数解决插值问题

RBF的方法是选择P个基函数(即径向基函数 φ(||X−Xi||)φ(||X-X_i ||) ),每个基函数对应一个数据,则基于径向基函数的差值函数为:

其中P为样本容量

将插值条件代入得

写成向量形式即

当Φ可逆时权向量为

正则化RBF网络

完全插值存在过拟合的问题,且不适定问题大量存在(不适定即超定,即函数个数等于训练样本数,当训练样本数远远大于物理过程中的自由度时,就称问题超定,拟合函数满足解的存在性、解的唯一性、解的连续性称问题适定),为解决该问题,引入正则化RBF网络

最小化目标函数来获得逼近函数

目标函数为(Tikhonov正则化理论):

目标函数第一项为均方误差,第二项为正则化项,其中D是一个线性微分算子,代表F(x)的先验知识,曲率大(光滑度低)的F(x)||DF||大,λ为正则化系数

最小化目标函数得到

则权向量为

其中 G(X,Xp)G(X,X_p ) 为Green函数,具体形式与算子D有关(Green函数的一个重要例子是多元Gauss函数),G为Green矩阵

正则化RBF网络的特点

1、 正则化网络是一种通用逼近器,只要有足够的节点,它可以以任意精度逼近任意多元连续函数

2、 具有最佳逼近特性,即对于任意非线性函数,总可以找到一组权值使得网络对于该函数的逼近优于所有可能选择

3、 隐节点数等于输入样本数,隐节点的激活函数为Green(格林)函数

2) 广义RBF网络(模式分类)

正则化RBF网络的训练样本与基函数是一一对应关系,在样本数很大时,网络的计算量大且权值矩阵也很大,求解时易出现病态问题,解决这个问题可以减少隐节点的个数(即隐节点个数大于样本特征数小于样本数),从而得到广义RBF神经网络

基本思想:

用径向基函数作为隐单元的“基”,构成隐层空间。隐层对输入向量进行变换,将低维空间的模式变换到高维空间中,使低维空间线性不可分的问题在高维空间内线性可分,然后用输出层来进行线性划分,完成分类功能

与正则化RBF网络的不同

1、径向基函数的个数与样本数不相等且大概率远小于样本数

2、径向基函数的中心不再限制在数据点而由训练算法确定

3、径向基函数的扩展常数不再统一而由训练算法决定

4、输出函数中包含阈值参数,用于补偿基函数在样本集上的平均值与目标值的平均值之间的差别

五、 RBF学习算法

RBF学习的三个参数

1、 基函数的中心 ci

2、 方差(扩展常数) σi

3、 隐层与输出层间的权值 wij

当采用正则化RBF网络结构时,隐节点数即样本数,基函数的数据中心即样本本身,参数设计只需考虑扩展常数和输出节点权值

当采用广义RBF网络结构时,RBF网络的学习算法需要解决的问题包括:如何确定网络隐节点数,如何确定各径向基函数的数据中心及扩展常数,以及如何修正输出权值

自组织中心选取法

1989年,Moody和Darken提出了一种由两个阶段组成的混合学习过程的思路(两个阶段即无监督的自组织学习阶段和有监督学习阶段)

无监督的自组织学习阶段

1、 中心学习

估计中心的个数h,从而确定隐节点个数(一般通过试验来确定),并应用KMeans聚类算法确定数据中心

2、 确定扩展常数 σi(i=1,2,⋯,h) σ_i (i=1,2,⋯,h)

其中 dmind_{min} 为所选取中心点的最小距离,λ为重叠系数

在监督学习阶段

3、学习权值 为输出层节点数wij(i=1,2,⋯,h;j=1,2,⋯J),J为输出层节点数w_{ij}(i=1,2,⋯,h;j=1,2,⋯J),J为输出层节点数

常用LMS法(最小均方算法),伪逆法更简单

六、RBF网络与BP网络的区别

对于任何一个BP网络,总存在一个RBF网络可以代替它,反之亦然,他们的不同点在于:

1、 RBF网络只有一个隐层,而BP网络不限制隐层的个数

2、 BP网络隐层和输出层神经元模型相同,而RBF网络不仅不同,且在网络中的作用也不同

3、 BP网络是对非线性映射的全局逼近,而RBF网络是对非线性映射的局部逼近,训练速度更快

七、 参考文档

1、 径向基函数(RBF)神经网络

2、 深度学习 --- 径向基神经网络RBF详解

3、 RBF神经网络学习算法

4、 RBF(径向基)神经网络

#今日头条小助手##神经网络#

标签: #自组织映射神经网络的应用