下载 >  开发技术 >  其它 > 七个完整rbf算法源程序

七个完整rbf算法源程序 评分:

共有七个完整算法 % 1.基于聚类的RBF 网设计算法 % 一维输入,一维输出,逼近效果很好! SamNum = 100; % 总样本数 TestSamNum = 101; % 测试样本数 InDim = 1; % 样本输入维数 ClusterNum = 10; % 隐节点数,即聚类样本数 Overlap = 1.0; % 隐节点重叠系数 % 根据目标函数获得样本输入输出 rand('state',sum(100*clock)) NoiseVar = 0.1; Noise = NoiseVar*randn(1,SamNum); SamIn = 8*rand(1,SamNum)-4; SamOutNoNoise = 1.1*(1-SamIn+2*SamIn.^2).*exp(-SamIn.^2/2); SamOut = SamOutNoNoise + Noise; TestSamIn = -4:0.08:4; TestSamOut = 1.1*(1-TestSamIn+2*TestSamIn.^2).*exp(-TestSamIn.^2/2); figure hold on grid plot(SamIn,SamOut,'k+') plot(TestSamIn,TestSamOut,'r--') xlabel('Input x'); ylabel('Output y'); Centers = SamIn(:,1:ClusterNum); NumberInClusters = zeros(ClusterNum,1); % 各类中的样本数,初始化为零 IndexInClusters = zeros(ClusterNum,SamNum); % 各类所含样本的索引号 while 1, NumberInClusters = zeros(ClusterNum,1); % 各类中的样本数,初始化为零 IndexInClusters = zeros(ClusterNum,SamNum); % 各类所含样本的索引号 % 按最小距离原则对所有样本进行分类 for i = 1:SamNum AllDistance = dist(Centers',SamIn(:,i)); [MinDist,Pos] = min(AllDistance); NumberInClusters(Pos) = NumberInClusters(Pos) + 1; IndexInClusters(Pos,NumberInClusters(Pos)) = i; end % 保存旧的聚类中心 OldCenters = Centers; for i = 1:ClusterNum Index = IndexInClusters(i,1:NumberInClusters(i)); Centers(:,i) = mean(SamIn(:,Index)')'; end % 判断新旧聚类中心是否一致,是则结束聚类 EqualNum = sum(sum(Centers==OldCenters)); if EqualNum == InDim*ClusterNum, break, end end % 计算各隐节点的扩展常数(宽度) AllDistances = dist(Centers',Centers); % 计算隐节点数据中心间的距离(矩阵) Maximum = max(max(AllDistances)); % 找出其中最大的一个距离 for i = 1:ClusterNum % 将对角线上的0 替换为较大的值 AllDistances(i,i) = Maximum+1; end Spreads = Overlap*min(AllDistances)'; % 以隐节点间的最小距离作为扩展常数 % 计算各隐节点的输出权值 Distance = dist(Centers',SamIn); % 计算各样本输入离各数据中心的距离 SpreadsMat = repmat(Spreads,1,SamNum); HiddenUnitOut = radbas(Distance./SpreadsMat); % 计算隐节点输出阵 HiddenUnitOutEx = [HiddenUnitOut' ones(SamNum,1)]'; % 考虑偏移 W2Ex = SamOut*pinv(HiddenUnitOutEx); % 求广义输出权值 W2 = W2Ex(:,1:ClusterNum); % 输出权值 B2 = W2Ex(:,ClusterNum+1); % 偏移 % 测试 TestDistance = dist(Centers',TestSamIn); TestSpreadsMat = repmat(Spreads,1,TestSamNum); TestHiddenUnitOut = radbas(TestDistance./TestSpreadsMat); TestNNOut = W2*TestHiddenUnitOut+B2; plot(TestSamIn,TestNNOut,'b-') W2
...展开详情收缩
2010-11-15 上传大小:8KB
分享
收藏 (1) 举报

评论 共19条

smallliuyi 有用有用,就是有程序没写完哦
2015-06-04
回复
xubinkuailaile 关于隐含节点选取有漏洞,有bug。
2015-05-17
回复
rw_wind 算法很实用,谢谢楼主分享。
2014-09-15
回复
scandalsoul 能够运行,很有用,基础学习
2014-06-21
回复
wjf19920920 学习神经网络很实用的学习资料,如果能多谢注释就好了
2014-04-11
回复
mama496820671 程序很好用,正好是我想要的,非常感谢!
2014-03-05
回复
yanzihuadian 有个程序没写完,其他都还好
2013-12-26
回复
zhangjingkui 对新手帮助挺好的,很好懂
2013-10-11
回复
genisfall 还不错,但是代码有点复杂
2013-08-08
回复
whorus1 程序运行不通过
2013-06-17
回复
BP算法和RBF算法的网络逼近
RBF神经网络简单介绍与MATLAB实现
径向基(RBF)网络的分类算法
简单直白理解RBF神经网络及其MATLAB实例
RBF程序仿真

一组三原色数据,希望将数据按照颜色数据所表征的特点,将数据按照各自所属的类别归类

立即下载
简单RBF分类算法

利用RBF神经网络,将三容水箱正常工作数据和故障数据进行分类,达到故障检测目的。

立即下载
改进粒子群优化rbf神经网络

针 对 网 络 安 全 态 势 预 测 , 为 了 提 高 预 测 精 度 和预 测 算 法 的 收 敛速 度 , 采 用 一 种 改 进 的 粒子 群 算 法来 优 化径 向 基 函 数神 经 网 络 。 首 先 , P SO 的 惯性 权 重 因 子 按 一 条 开 口 向 左 的 抛 物 线 递 减 , 在 保证 全局 寻优 的 同 时 又 增 强 了 局 部搜 索 能 力 ; 其 次 , 通过 权 重 因 子 的 调 节 自 动 寻 优 , 并 将搜 寻到 的 全局 最优 值 解 码 成 R B F 的 网 络参 数 ; 最 后 , 通 过 优 化 的 R BF 网 络进 行 网 络

立即下载
RBF(径向基函数)神经网络
rbf代码实现

rbf代码实现

立即下载
matlab实现RBF的相关函数
【MATLAB】PSO优化RBFNN程序(带注释)
RBF神经网络算法_Matlab实现

包括RBF神经网络三种算法:聚类算法、梯度法、最小二乘法OLS

立即下载
深度学习 --- 径向基神经网络RBF详解
rbf函数逼近算法

用于函数逼近的rbf的 matlab代码,有 结果图和 实验报告,可运行

立即下载
RBF径向基函数
七个RBF的神经网络源程序

七个RBF的神经网络源程序,有聚类,梯度下降法等

立即下载
多输入多输出RBF神经网络MATLAB程序

利用RBF网络(隐含层神经单元个数和学习率等参数可在内部修改,不作为输入参数)学习和训练,并对输入的测试样本做出响应。 输入和输出维数可以多维。 实际运行,逼近y=sin(t)函数效果不错。

立即下载
RBF神经网络的实现程序

此程序实现了RBF神经网络的构建过程,使用matlab

立即下载
Keras-多输入多输出【多任务】
RBF网络泛化程序

给出输入输出数据,对RBF进行训练,仿真,并测试其泛化能力。

立即下载

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

七个完整rbf算法源程序

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
7 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: