- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一.实验内容和目的
1)实验内容:利用RBF网络拟合非线性函数T = sin(5*X).^2+X.^2+cos(X)+exp(X);
RBF 神经网络的典型结构如图1 所示,
不失一般性,假设输出层只有一个节点,这种结构很容易扩展到多输出节点的情形。输入层到隐层为权值1 的固定连接。隐含层由一组径向基函数构成,与每个隐含层节点相关的参数向量为ci (即中心) 和σi (即宽度) 。一般隐含层各节点都采用相同的径向基函数,径向基函数有多种形式,通常取高斯函数。
网络输入与输出之间可认为是一种映射关系: f ( x) : Rn→ R
2)实验目的
通过上机实验,进一步了解RBF网络,了解RBF网络的训练算法和不同参数对于RBF网络性能的影响。
3)实验平台
实验环境:MATLAB
说明:本次实验的代码为自己编写,未使用Matlab提供的sim函数和神经网络工具箱,但借鉴了网上的训练算法资料,同时参考部分代码。
二.训练算法:Chiu提出的减聚类算法是一种相对简单而又有效的聚类方法
考虑n 维空间的p 个数据点( x1 , x2 , ?, xp) ,假定数据已归一化到一个单位超立体中, 首先给出数据点xi 处的密度指标定义
正数γa 定义了该点的一个邻域,半径以外的数据点对该点的密度指标贡献甚微。显然,如果一个数据点具有高密度值,则该数据点一定有多个邻近的数据点。在计算每个数据点密度指标后,选择具有最高密度指标的数据点为第一个聚类中心,令xc1 为选中的点, Dc1
为其密度指标。那么每个数据点xi 的密度指标可用修正公式
修正了每个数据点的密度指标后,选定下一个聚类中xc2,再次修正数据点的所有密度指标。该过程不断重复,直到如下聚类终止判据成立
评价一个聚类的合理程度标准应该是:经过聚类划分形成的同一聚类中输入学习样本相距越近,不同聚类中心相距越远,则聚类程度越好。具体聚类学习步骤如下:
步骤1
按式(2) 计算每个数据点的密度指标,并将Di保存在集合A ( c) 中,供下次迭代使用;选择具有最高密度指标Dc1 的数据点xc1 为第一个聚类中心。记m = 1 。
步骤2
确定第m 个聚类中心。利用式(3) 的更一般化形式
修正每个数据点的密度指标。寻找最高密度指标Dmax 。
步骤3
将Dmax 代入终止判据式(4) ,判断如果成立,则拒绝接受该点为聚类中心,到步骤4 ;否则, 接受具有最高密度指标的数据点xcm为第m 个聚类中心,并将Di 保存到集合A ( c) 中,且令Dcm= Dmax ; m = m + 1 ,返回步骤2。
步骤4
聚类结束。显然共确定m - 1 个聚类中心xc1,xc2 ,、、、、、,xcm- 1,记c = m - 1 。
确定了聚类中心之后,对xci的部分最邻近点取平均距离,就可以确定宽度参数σi , 也可以定义如下输入学习样本的集合
三.实现代码
clear;clc;
X =[0:0.01:1]; %样本点
N = length(X);
r=0.1;
T = sin(5*X).^2+X.^2+cos(X)+exp(X); %拟合曲线方程
%计算中心矢量及核函数个数
D=zeros(1,N);
for n=1:N
for m=1:N
D(1,n)=D(1,n)+exp(-(X(n)-X(m)).^2./(1/2).^2);
end
end
[dmax,I1]=max(D);
dmaxn=dmax;
c1=X(I1);
centernum=1;
center=zeros(1,N);
center(1)=c1;
cersca=zeros(1,N);
k=1;
while kr
for n=1:N
D(n)=D(n)-dmaxn*exp(-(X(n)-c1).^2./(0.3/2).^2);
end
[dmaxn,In]=max(D);
k=dmaxn/dmax;
c1=X(In);
centernum=centernum+1;
if centernum N;
centernum=centernum-1;
k=0;
end
center(centernum)=c1;
cersca(centernum)=dmaxn;
end
Nr=centernum; %中心矢量个数
c=center(1,1:centernum); %中心矢量
%计算宽度参数
deta = zeros(1,Nr
您可能关注的文档
最近下载
- 北京十三中2025-2026学年上学期初二数学期中考试试卷.doc VIP
- 2025-2026学年初中信息技术(信息科技)第4册泰山版(2018)教学设计合集.docx
- 黑龙江总工会招聘考试试题及答案.doc VIP
- 六年级上册数学第四单元《解决问题的策略—假设》教学课件(苏教版).pptx VIP
- 新形态一体化教材建设的探索与实践.docx VIP
- 人教版二年级数学上册期中学业质量测评卷 (范围:第一单元至第三单元) (含答案).docx VIP
- 中班科学活动动物的家讲课.pptx VIP
- 生产部绩效考核表经典.doc VIP
- 99(03)S203消防水泵接合器安装(2003年局部修改版).pdf VIP
- 2025年高考模考作文:凡事预则立,不预则废.docx VIP
原创力文档


文档评论(0)