其他分享
首页 > 其他分享> > 基础神经网络模型的对比

基础神经网络模型的对比

作者:互联网

多种网络

一、RBF神经网络

​ 和BP相比激活函数不同,RBF为径向基函数(如Gaussian),BP为Sigmoid或者Relu函数

​ BP神经网络是对非线性映射的全局逼近

​ RBF神经网络输出与数据中心离输入模式较劲的“局部”隐节点关系较大,具有局部映射的特征。

image-20220502095816652

​ $\gamma$ 是RBF网络的第一个超参数,每个RBF模块可以单独设置一个(一般全局共享)

​ $c_i$ 是RBF网络的第二个超参数,直接从数据集中选取一个数据点 $x_i$ 即可

​ RBF神经网络不需要通过BP计算模型参数(只有最后一个线性层有参数需要计算,由于是线性直接用最小二乘法通过矩阵计算线性拟合即可,不需要用到梯度下降

结构上,RBF神经网络通常只有三层:

image-20220502100133703

​ 输入层、中间层计算输入 x 矢量与样本矢量 c 欧式距离的 Radial Basis Function (RBF) 的值,输出层算它们的线性组合

​ RBF神经网络训练速度非常快,因为模型的参数都不需要通过梯度下降法求得

二、MLP神经网络

​ MLP是多层感知机,神经网络是最基础的原版神经网络

image-20220502101605465

​ 输入层:感知单元(源节点)

​ 隐含层:计算节点

​ 输出层:计算节点的输出

​ 激活函数:f

​ 通过在MLP网络中逐层前馈,得到最终的输出值。

​ BP用来求解MLP网络中的系数,严格意义上来讲不是叫BP神经网络,而是使用BP算法优化MLP模型,MLP通过多个隐含层实现非线性函数。

​ MLP和CNN,RNN,Transformer属于同一级别。

​ 目标函数是二次优化,容易收敛到局部最小值

三、SVM

​ SVM是支持向量机,不属于神经网络(或者说单隐层神经网络),通过核函数将非线性问题转变为核空间中的线性可分的数据集。

​ SVM是一种基于结构风险最小化准则的学习方法,是一种基于最大边缘的思想,只有少量参数需要调整。

image-20220502102645299

​ 目标函数是二次规划,更容易搜索到精确解

标签:函数,模型,神经网络,MLP,BP,RBF,参数,对比
来源: https://www.cnblogs.com/liaozhelin/p/16290597.html