Question: Write a Matlab program to create and train a multilayer perceptron using backpropogation algorithm with momentum. Use your network to classify the data below. Divide
Write a Matlab program to create and train a multilayer perceptron using backpropogation algorithm with momentum. Use your network to classify the data below. Divide your data into a training set and testing set in a 2:1 ratio. Perform the following experiments with your network: a. Experiment with the following values of the learning rate (
) and momentum parameter (
) and comment on your results. Determine the values of
and
that yield the best classification accuracy.
{0.001,0.01,0.1,0.25,0.5}
{0,0.1,0.5,0.8,0.99}
b. Use the Levenberg-Marquardt variant of backpropagation to train your network and compare its performance with classical backpropagation.
c. Use the Nguyen-Widrow technique for weight initialization and compare the network's performance to that using random weight initialization.
d. Use 3-fold cross validation to test and train your network. Comment on the network's performance.

Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
