天天看点

MATLAB——BP神经网络

1、使用误差反向传播(error back propagation )的网络就叫BP神经网络

2、BP网络的特点:

1)网络由多层构成,层与层之间全连接,同一层之间的神经元无连接 。

2)BP网络的传递函数必须可微。BP网络一般使用Sigmoid函数或线性函数作为传递函数。  在输出层使用Sigmoid函数会把输出限定在一个较小的范围内,经典方法是隐藏层用Sigmoid函数,输出层用线性函数

3)BP网络采用误差反向传播算法(Back-Propagation Algorithm)进行学习。在BP网络中,数据从输入层经隐含层逐层向后传播,训练网络权值时,则沿着减少误差的方向,从输出层经过中间各层逐层向前修正网络的连接权值。

MATLAB——BP神经网络
MATLAB——BP神经网络

三、最速下降BP法

MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络
MATLAB——BP神经网络

k为增量因子和减量因子

MATLAB——BP神经网络
MATLAB——BP神经网络

继续阅读