BP神经网络和RBF神经网络的区别

news/2024/12/1 0:48:35/

本站原创文章,转载请说明来自《老饼讲解-BP神经网络》 bp.bbbdata.com


有些同学只学过BP神经网络,想了解RBF神经网络
或者只学过RBF神经网络,想了解BP神经网络
那么本文就非常适合这些同学阅读,帮助大家快速将相关知识迁移到BP/RBF上
声明:本节所说的BP神经网指的是三层BP神经网络(tansig+purelin)

目录

一. BP神经网络与RBF神经网络的相同之处    

01. 用途相同

02. 思想相同

二. BP神经网络与RBF神经网络的不同之处    

2.1 求解(训练)方法的不同

2.2 隐节点个数确定的方法不同

2.3 求解精度的不同


一. BP神经网络与RBF神经网络的相同之处    

本节讲解BP神经网络与RBF神经网络相同的地方
BP神经网络与RBF神经网络的相同之处    
BP神经网络与RBF神经网络的具有极多的相似之处
最核心的相似之处如下:
 👉1. 用途相同:同样用于数值预测                      
 👉 2. 思想相同:本质同样是用一些基本曲线来进行曲线拟合

01. 用途相同

BP和RBF的用途相同,主要用于数值的预测
也就是说,BP的RBF的输出都是连续的

02. 思想相同

同样是曲线拟合
BP是通过tansig曲线对目标数据进行拟合   
而RBF则是通过多个径向基曲线对目标数据进行拟合 

  
 它们的数学表达式分别如下
BP的数学表达式:\text{y}=\displaystyle \sum\limits_{i}w_i *\textbf{tansig}+b
RBF的数学表达式:\text{y}=\displaystyle \sum\limits_{i}w_i *\textbf{RBF}+b 

二. BP神经网络与RBF神经网络的不同之处    

本节讲解BP神经网络与RBF神经网络不相同的地方
BP神经网络与RBF神经网络的不同之处     

2.1 求解(训练)方法的不同

BP神经网络与RBF的主要区别在于求解上的不同
BP的tansig曲线所有参数是在训练中确定
而RBF控制径向基曲线中心、宽的内层参数一般人为确定,只有径向基外层的参数需要训练
 👉BP的常用训练算法   :梯度下降法、LM法                          
 👉RBF的常用训练算法 :精确求解、OLS求解、k-means求解 

2.2 隐节点个数确定的方法不同

BP的tansig个数(隐节点个数)一般人为设定
而RBF的径向基个数,则由训练算法确定    
 例如RBF精确求解时,径向基个数等于样本个数,
使用OLS算法求解时,则是逐个添加RBF,直到误差能满足要求

2.3 求解精度的不同

径向基神经网络的最大特点是,它可以达到0误差,
当然,有时为了避免过拟合和让模型简单化,并不会采用0误差
 而是让隐节点尽量少的同时误差尽量低
但不管怎么样,0误差是径向基神经网络一个非常大的特色


RBF的详细讲解目录:老饼|BP神经网络

BP的详细讲解目录:老饼|BP神经网络


http://www.ppmy.cn/news/46523.html

相关文章

【Qt 一个简易画板的实现(Graphics View)】

Qt 一个简易画板的实现(Graphics View Qt 一个简易画板的实现(Graphics View)mainwindow.cpppaintwidget.hpaintwidget.cppshape.hline.hrect.h Qt专栏 Qt 一个简易画板的实现(Graphics View) Qt 学习之路(32): 一个简易画板的实现(Graphics View) 这一次将介绍如何使用 Graph…

CSP202209-5 高维亚空间超频物质变压缩技术

CSP202209-5高维亚空间超频物质变压缩技术 题意: 给定 n n n 块黄金,每个黄金有体积 v i v_i vi​。将黄金分组进行压缩,每一组内的黄金编号连续,压缩一组黄金的代价为 ( s − L ) 2 (s-L)^2 (s−L)2, s s s 为改…

VIP + Nginx + Keepalived

VIP(Virtual IP Address),虚拟IP地址,主要是用来进行不同主机之间的切换,主要用在服务器的主从切换技术。主从服务器都配置同一个VIP地址,保障系统不间断切换。 Keepalived是高可用解决方案,借助…

前端 + 后端 实现分片上传(断点续传/极速秒传)

先记录下,后面有时间再去实现 可参考链接:vue上传大文件/视频前后端(java)代码 前端 后端 实现分片上传(断点续传/极速秒传) 前端slice分片上传,后端用表记录分片索引和分片大小和分片总数&a…

BUUCTF-PWN-pwn1_sctf_2016

下载 放入 ubuntu里查信息 现在这些保护我都没有遇到 以后慢慢做应该是会遇到的 然后进行发现是32 所以我们记住 如果栈溢出漏洞 我们需要4个字节填满基地址 放入ida32 查看字符串 发现 cat flag 敏感字符串 然后我们就看引用 先记住地址 为 0x8048F0D 然后开始进去 发…

FPGA与ASIC的区别

先来看张图,本图体现出了集成电路产业链:设计业、制造业、封测业。 关于制造、封装测试我们看两张图稍作了解即可: 数字IC ASIC设计流程及EDA工具: (1)了解数字IC设计:在VLSI时代&#xff…

linux驱动开发 - 04_Linux 设备树学习 - DTS语法

文章目录 Linux 设备树学习 - DTS语法1 什么是设备树?2 DTS、DTB和DTC3 DTS 语法3.1 dtsi 头文件3.2 设备节点3.3 标准属性1、compatible 属性2、model 属性3、status 属性4、#address-cells 和#size-cells 属性5、reg 属性6、ranges 属性7、name 属性8、device_typ…

yolov8 做图片分类和 ResNet 的对比

文章大纲 yolo v8 图片分类简介与原理说明训练代码数据集的组织多尺度训练参考内容ResNet简介与原理说明训练代码与使用说明Usage其他 牛逼 分类模型分类效果不好怎么办?参考文献和学习路径自己实现windows 下基于pytorch 图片分类教程yolo v8 图片分类 简介与原理说明 简单…