"albert carero" wrote in message <mhiilh$33q$
1...@newscl01ah.mathworks.com>...
> thank you for your answer sir, but i rather confused about BackPropagation and MultiLayerPerceptrons thing. in first place there is BackPropagation neural network or not ? or BackPropagation is just algorithm, and using MultiLayerPerceptrons as it's neural network?? since i read some article and journal that BackPropagation and MultiLayerPerceptrons both are neural network, but when i try to search how to coding BackPropagation it's always related to MultiLayerPerceptrons . so my main question is if the default using newff or feedforwardnet is to build MultiLayerPerceptrons neural network, then can i ask some example how to build BP neural network in matlab ?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
There are many types of neural networks.
MultiLayerPerceptrons (MLPs) are neural networks with a multiple parallel
node-layer topology.
Backpropagation (BP) is an algorithm designed for training neural networks
with multiple node-layer topologies.
There is no such thing as a Backpropagation Network.
The obsolete (but still available) functions
NEWFIT, NEWPR, NEWFF
and the current functions
FITNET, PATTERNNET AND FEEDFORWARDNET
are all MLPs that, in the default mode, are trained using BP.
An alternative time-consuming training approach is to use a
genetic algorithm (e.g., GA).
NEWFIT (regression and curve-fitting) and NEWPR (classification
and pattern-recognition) are specialized algorithms that call
NEWFF.
FITNET (regression and curve-fitting) and PATTERNNET
(classification and pattern-recognition) are specialized algorithms
that call FEEDFORWARDNET.
The basic difference between FEEDFORWARDNET and FITNET
is that the latter yields an additional output: a plot of the output
vs target fit.
The basic differences between FEEDFORWARDNET and
PATTERNNET in the default configurations include
1. Training algorithm: TRAINLM vs TRAINSCG
2. Performance function: MSE vs CROSSENTROPY
3. Output Transfer function: PURELIN vs SOFTMAX
4. Plot Functions
All function properties can be obtained by eliminating the ending semicolon
in the creation statement. For example:
net = patternnet
Hope this helps.
Greg