by 狐狐的鹿鹿

  1. RBF理解:
    RBF网络为径向基网络。

    基本结构:一般为两层网络,n-N-m结构。其中n为预测变量X的特征数,m为响应变量Y的特征数。即X是一个n维向量,Y是一个m维向量。如果把一个向量看作一个节点,实际上就是1-N-1。N是中心点的个数,可以从训练集中分布均匀的选取一些X作为中心点。隐层到输出则使用权值连接。

    根据需要可以选择不同的激活函数,最常用的为高斯函数:
    基本思想:RBF网络可以逼近任意曲线或曲面或超曲面。方法是认为任何曲线都可以表示为多个正态分布的叠加。中心点的个数就是正态分布的个数。
    RBF网络学习分为两个阶段:

    1. 隐层中心点的确定。使用K-means算法,经过多次迭代后,找出N个X的聚类中心。这里不详细记录,详见K-means算法。
      如果选取高斯函数作为径向基函数:
    2. 权值的调整。类似于普通的感知网络,如何修正权值W可以使用以下公式:

      t为迭代轮数,eita为学习率。

2.下面给出matlab中rbf的实现:

使用newrb函数创建一个径向基网络实现函数拟合。共有21对样本,输入P = −1 : 0.1 : 1,输出
T = (−0.9602 − 0.5770 − 0.0729 0.3771 0.6405 0.6600 0.4609 0.1336 − 0.2013
−0.4344 − 0.5 − 0.3930 − 0.1647 0.0988 0.3072 0.3960 0.3449 0.1816
−0.0312 − 0.2189 − 0.3201)

clear all;
P=-1:0.1:1;
T=[-0.9602 -0.5770 -0.0729 0.3771 0.6405 0.6600 0.4609 0.1336 -0.2013 -0.4344 -0.5 -0.3930 -0.1647 0.0988 0.3072 0.3960 0.3449 0.1816 -0.0312 -0.2189 -0.3201];
eg = 0.002 #均方误差
sc=1; # 扩展速度
net=newrb(P,T,eg,sc);
NEWRB, neurons = 0, MSE = 0.176192

X21=-1:0.01:1;
A=sim(net,X21);
plot(P,T,’+’,X21,A,’-’);
title(‘Training Vectors’);

ref:
[1]. 金融信息分析 林建忠 p189-196
[2]. http://www.cnblogs.com/zhangchaoyang/articles/2591663.html

【机器学习】Matlab RBF网络相关推荐

  1. 机器学习 | MATLAB实现RBF径向基神经网络newrbe参数设定

    机器学习 | MATLAB实现RBF径向基神经网络newrbe参数设定 目录 机器学习 | MATLAB实现RBF径向基神经网络newrbe参数设定 基本介绍 函数描述 寄语生活 参考资料 开心一刻 ...

  2. 《MATLAB 神经网络43个案例分析》:第7章 RBF网络的回归--非线性函数回归的实现

    <MATLAB 神经网络43个案例分析>:第7章 RBF网络的回归--非线性函数回归的实现 1. 前言 2. MATLAB 仿真示例一 3. MATLAB 仿真示例二 4. 小结 1. 前 ...

  3. (《机器学习》完整版系列)第5章 神经网络——5.2 RBF网络(单层RBF就可解决异或问题)与ART网络(实现“自适应谐振”)

    单层RBF神经网络就可解决异或问题. ART网络已发展出一个了一个算法族,需要理解它是如何实现"自适应谐振"的. RBF网络 径向基函数网络RBF如图5.3所示,此图为缩略图,即一 ...

  4. matlab建立rbf网络,大家看一下,这组数据Matlab如何构建RBF神经网络!!!!

    大家看一下,这组数据如何构建RBF神经网络!!!! 大家看一下如何编写RBF网络,前4例是输入,后2列是输出.共有19组数据,谁会呀!!谢谢. m_data=[0.000000 -96.688193 ...

  5. RBF网络逼近算法(matlab)——S-Function函数实现

    RBF网络原理 RBF网络原理同BP网络类似,具体原理及公式推导下次更新,这里先简单说明. 不同的是RBF网络的激活函数使用的是高斯基函数(其值在输入空间中有限范围 为非零值),而不是Sigmoid函 ...

  6. 西瓜书-机器学习5.5 其他常见神经网络- RBF网络

    5.5.1 RBF网络 RBF网络(Radial Basis Function, 径向基函数)网络是一种单隐层前馈神经网络, 使用径向基函数作为隐层神经元激活函数, 径向基函数 取值仅仅依赖于离原点距 ...

  7. 基于RBF网络的信任值预测算法matlab仿真实现

    ·目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 测试的数据集有三种趋势型(trend),周期型(seasonal)还有混乱型的(noisy data).三种类型要做训练集增加的测试(i ...

  8. RBF网络的matlab实现

    一.用工具箱实现函数拟合 参考:http://blog.csdn.net/zb1165048017/article/details/49407075 (1)newrb() 该函数可以用来设计一个近似径 ...

  9. 2021-03-09 Matlab RBF神经网络及其实例

    Matlab RBF神经网络及其实例 RBF神经网络和BP神经网络的区别就在于训练方法上面:RBF的隐含层与输入层之间的连接权值不是随机确定的,是有一种固定算式的.下面以精确型RBF为例. 假设每个样 ...

最新文章

  1. JS学习笔记(第五章)(String类型)
  2. 【转】Spring 4.x实现Restful web service
  3. python制作微信个人二维码_Python实现 | 微信带参数的二维码
  4. python中变量的命名和关键字和变量的命名规则
  5. 前端学习(2673):vite
  6. Base64 编解码
  7. luogu P2742 【模板】二维凸包 / [USACO5.1]圈奶牛Fencing the Cows
  8. nginx中文url php,使Nginx服务器支持中文URL的相关配置详解
  9. 初学者一些常用的SQL语句(一)
  10. 学生考勤及行为管理系统_高校学生考勤管理系统
  11. 2020年数据库系统工程师上午真题及答案解析
  12. matlab常见函数表达式,MATLAB常用函数简介
  13. tkmybatis能连接oracle吗,《放弃Mybatis使用tkMybatis》
  14. 每天好心情——Python画一棵樱花树
  15. 中国联通沃商店校园大使招募书
  16. HDU-2859 Phalanx
  17. 《九日集训》(第一讲)函数
  18. 在线存储 离线存储 近线存储
  19. 从根儿上理解虚拟内存
  20. 全国 41611 个景点,用 Python 告诉你哪些地方最值得一游!

热门文章

  1. Jmeter接口测试实例讲解
  2. Python+Vue计算机毕业设计电子发票管理系统o9979(源码+程序+LW+部署)
  3. CAD单独卸载,不影响其他软件,CAD专用卸载修复工具,一键完全彻底卸载删除CAD软件的专用卸载工具
  4. 关于电子科技大学在校大学生经济状况的调查
  5. PROE产品设计之骷髅头外观造型设计
  6. 城市智慧交通规划方案
  7. Cadence Orcad Capture 查看焊点个数的方法图文视频教程
  8. 眼动研究论文如何写?
  9. 十分钟看懂什么是VoLTE
  10. 探索拼多多底层逻辑,教你走出运营误区