BP神经网络原理及MATLAB仿真
本文介绍了神经网络中应用广泛的BP算法,讨论了BP神经网络的优点、存在的问题及其训练过程, 并在此基础上用MATLAB实现了数字识别的仿真。最后,本文还比较了几种改进的BP训练算法。
BP Neural Network principle and MATLAB Simulation
Xiong Xin Nie Mingxin
School of Information Engineering School of Information Engineering Wuhan University of Technology Wuhan University of Technology Wuhan, P. R. China 430070 Wuhan, P. R. China 430070 niemx@sohu.com
Abstract
This paper introduces the prevalent BP algorithm in neural network, and discusses the goodness、problem and training process of BP neural network, as well as using MATLAB software to simulate the numbers on the basis of it. At last, several improved BP training algorithms have been compared in the paper.
Keywords: BP neural network; number recognition; MATLAB
1 Introduction
The development of neural network is rapid since the first neural network model——
[1]
MP model came up in 1943. Hopfield neural network proposed in 1982 and opposite phase broadcast algorithm proposed by Rumelhart in 1985 make the neural network of Hopfield model and multilayer feedforward model to be the prevalent neural network model. They are effective in many applications of fields such as speech recognition, mode recognition, image processing and industry controlling.
Neural network is an theory which is imitative of the biological processing model to get the function of information intelligent processing. It treats with the pattern information which is hard to be expressed in certain language by the method from bottom to top and parallel distribution way formed by self-study, self-organization and non-linear dynamics. Neural network is a parallel and distributed information processing network architecture. It is generally composed by massive neurons, each of which has only one output that can connect many other neurons. The reciprocity between neurons is embodied by their connected weighs. The output of neurons is its input function. The types of functions in common use have linear function, Sigmoid function and value function.
There are two phases of positive transmitting processing and error reverse
transmitting processing in the study
[2]
processing of BP neural network. The signal inputted from outside spreads to the output layer and gives the result through processing layer for layer of neurons in input layer and hidden layer. If the expected output can’t be obtained in output layer, it shifts to the conversed spreading processing and the true value and the error outputted by network will return along the coupled access formerly. The error is reduced by modifying contacted weight value of neurons in every layer and then it shifts to the positive spreading processing and revolves iteration until the error is smaller the given value. Take a three layer network for example, the network is composed of N input neurons, K hidden neurons and M output neurons(as showed in fig.1). O2pm and O1pk are the output value of output layer and hidden layer respectively. w2km and w1nk are the connected weight value from the hidden layer to the output layer and from the input layer to the hidden layer respectively. Suppose the input studying sample is Xpn, so its corresponding expected output value is tpm.

Fig.1 BP neural network configuration
你可能喜欢
- Matlab神经网络工具箱
- matlab神经网络
- BP神经网络算法
- 模糊控制仿真
- 神经网络PID
- 遗传算法matlab
- BP神经网络评估
- Matlab神经网络工具箱BP算法比较3页
- 基于Matlab神经网络工具箱的隧道位移反分析研究_马为功4页
- 基于Matlab神经网络工具箱的电弧焊工艺参数优化3页
- Matlab BP神经网络工具箱实例1页
- Matlab神经网络工具箱在系统辨识中的应用3页
- Matlab神经网络工具箱在过程辩识中的应用4页
- matlab建立BP神经网络12页
- 关于神经网络(matlab)归一化的整理2页
- BP神经网络matlab实例(简单而经典)7页
- 神经网络pid控制matlab程序2页
- matlab辅助神经网络设计46页
- rbf核神经网络程序matlab程序17页
- 基于遗传算法的BP神经网络短时交通流预测_王成宝4页
- 基于在线学习方法的BP神经网络训练算法研究50页
- 基于遗传算法和BP神经网络的短期电力负荷预测4页
- 用遗传算法优化BP神经网络的Matlab编程实例 [引用 2007-08-29 ...2页
- 2.4-BP神经网络模型与学习算法29页
- 遗传算法优化的BP神经网络城市不透水层百分比估算3页
- 直流调速系统的模糊控制及仿真研究3页
- 基于MATLAB_SIMULINK直流电机调速系统模糊控制的建模与仿真4页
- 车辆半主动悬架动力学分析及模糊PID控制仿真6页
- 基于MatlabSimulink的电动汽车驱动系统起动过程的模糊控制与仿真4页
- 混合动力汽车能量管理系统的模糊控制与仿真研究3页
- 风机盘管占空比模糊控制仿真研究5页
- 粒子群算法在PID神经网络优化中的应用3页
- 基于改进型粒子群算法的PID神经网络控制系统4页
- 基于PID神经网络的控制器研究4页
- 基于PID神经网络的电液比例速度控制系统的研究2页
- PID神经网络控制器在飞控系统中的应用4页
- PID神经网络的改进PSO学习算法3页


