RBF神经网络详解

RBF神经网络详解一 背景知识 1988 年 Broomhead Lowe 以及 Moody 和 Darken 最早将径向基函数用于神经网络设计 径向基函数神经网络 RadialBasisF RBF 神经网络 是一类常用的三层前馈网络 既可用于函数逼近 也可用于模式分类 与其他类型的人工神经网络相比 RBF 网络有生理学基础 结构简单 学习速度快 优良的逼近性能等特点 二 什么是径向基函数径向基函数是一个取值仅仅依赖于离原点距离的实值函数 RBF 方法 也就是 x c x

一、 背景知识

1988年,Broomhead、Lowe以及Moody和Darken最早将径向基函数用于神经网络设计。径向基函数神经网络(Radial Basis Function Neural Network,RBF神经网络)是一类常用的三层前馈网络,既可用于函数逼近,也可用于模式分类。与其他类型的人工神经网络相比,RBF网络有生理学基础,结构简单,学习速度快,优良的逼近性能和泛化能力等特点。
RBF network
简单说明一下为什么RBF网络收敛得比较快。当网络中的一个或多个可调参数(权值或阈值)对任何一个输出都有影响时,这样的网络称为全局逼近网络。由于对于每次输入,网络上的权值都要调整,从而导致全局逼近网络的学习速度很慢。BP神经网络就是一个典型的例子。常见的局部逼近网络有RBF网络、CMAC网络、B样条网络。

二、什么是径向基函数

径向基函数是一个取值仅仅依赖于离原点距离的实值函数(RBF)方法。也就是 Φ ( x , c ) = Φ ( ∣ ∣ x − c ∣ ∣ ) \Phi(x, c)=\Phi(||x-c||) Φ(x,c)=Φ(xc)。任意一个满足 Φ ( x ) = Φ ( ∣ ∣ x ∣ ∣ ) \Phi(x)=\Phi(||x||) Φ(x)=Φ(x)特性的函数 Φ \Phi Φ都叫做径向基函数,标准的一般使用欧式距离(也叫做欧式径向基函数)。最常用的径向基函数是高斯核函数,形式为 k ( ∣ ∣ x − x c ∣ ∣ ) = e − ∣ ∣ x − x c ∣ ∣ 2 2 σ 2 k(||x-x_c||)=e^{\frac{-||x-x_c||^2}{2\sigma^2}} k(xxc)=e2σ2xxc2。其中 x c x_c xc为核函数中心, σ \sigma σ为函数的宽度参数,控制了函数的径向作用范围。

重要的径向基函数主要有如下三种:

  1. Gauss(高斯)函数
    φ ( r ) = e − r 2 2 σ 2 \varphi(r)=e^{-\frac{r^2}{2\sigma^2}} φ(r)=e2σ2r2
  2. 反常S型函数
    φ ( r ) = 1 1 + e r 2 σ 2 \varphi(r)=\frac{1}{1+e^\frac{r^2}{\sigma^2}} φ(r)=1+eσ2r21
  3. 拟多二次函数
    φ ( r ) = 1 ( r 2 + c 2 ) 1 / 2 \varphi(r)=\frac{1}{(r^2+c^2)^{1/2}} φ(r)=(r2+c2)1/21

三、什么是RBF神经网络

其中,隐含层的作用是把向量从低维度m映射到高维度n,这样低维度线性不可分的情况到高维度就变得线性可分了,实际上是核函数的思想。

写成向量的形式为 Φ W = d \Phi W=d ΦW=d,当 Φ \Phi Φ可逆时,有 W = Φ − 1 d W=\Phi^{-1}d W=Φ1d

四、高斯核函数怎么映射高维空间

五、计算例子

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215807.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:07
下一篇 2026年3月18日 下午1:07


相关推荐

  • 基于Barra多因子模型的组合权重优化

    基于Barra多因子模型的组合权重优化本篇文章有别于传统的多因子研究 我们并未将重点放在阿尔法因子的挖掘上 而是通过对股票组合的权重优化计算 找到了在市值中性 行业中性 风格因子中性约束下的最优投资组合 以及验证得到的组合权重是否满足了约束条件 结构化多因子风险模型首先对收益率进行简单的线性分解 分解方程中包含四个组成部分 股票收益率 因子暴露 因子收益率和特质因子收益率 那么 第只股票的线性分解如下所示 rj x1f1 x2f2 x3f3 x4f4 xKfK ujr j x 1f 1 x 2f 2 x 3f 3 x 4f 4

    2026年3月17日
    1
  • 在Java中常见的数据类型有哪些?「建议收藏」

    在Java中常见的数据类型有哪些?「建议收藏」在java中常见的数据类型有哪些?看图看图看图重要的事情说三遍↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓内置数据类型类型名称 字节、位数 最小值 最大值 默认值 例子 byte字节 1字节,8位 -128(-2^7) 127(2^7-1) 0 bytea=…

    2022年7月8日
    26
  • OpenClaw是什么?OpenClaw能做什么?2026年OpenClaw详细介绍及腾讯云上部署教程

    OpenClaw是什么?OpenClaw能做什么?2026年OpenClaw详细介绍及腾讯云上部署教程

    2026年3月13日
    7
  • 较完整的 bean生命周期[通俗易懂]

    较完整的 bean生命周期[通俗易懂]首先需要说明的是,Bean的生命周期主要指的是singletonbean,标签的scope默认就是singleton。对prototypebean来说,当用户getBean获得prototypebean的实例后,IOC容器就不再对当前实例进行管理,而是把管理权交由用户,此后再getBean生成的是新的实例。普通JavaBean和SpringBean普通java对象就是new出来,然后不再使用的时候通过垃圾回收机制进行回收; 而springBean是由spring容器来控制的,并且..

    2025年12月6日
    3
  • ES6之async与await

    ES6之async与await

    2020年11月19日
    218
  • Android Studio安装教程(超级详细)「建议收藏」

    Android Studio安装教程(超级详细)「建议收藏」AndroidStudio安装教程(超级详细)欢迎使用Markdown编辑器获取AndroidStudio安装AndroidStudio欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。获取AndroidStudio安装前提(系统安装了jdk,并且版本在1.8以上)官网下载AndroidDevTools下载AndroidStudio

    2022年7月15日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号