I need you to develop some software for me. I would like this software to be developed for Windows . Implement a program to demonstrate training of the multilayer perceptron (MLP) neural network with two inputs x1 and x2 given in the figure below. The network has one output summation unit (without a threshold) and three sigmoidal hidden units (also without thresholds). Assume the connections and their weights as shown in the figure below. Perform training of this MLP using the batch backpropagation algorithm with parameters: learning rate 1, and zero momentum.
Consider the following initial weights:
w1 = 0.2w2 = 0.2w3 = 0.25w4 = 0.4 w5 = -0.1
w6 = -0.1w7 = -0.3w8 = 0.15
Perform neural network training using the following training vectors:
1 1 1
1 0 0
Design a prototype of the backpropagation training algorithm for the above neural network using a programming language. The prototype development should include data structures for the input-to-hidden and hidden-to-output connections, without using loops for the forward and backward pass through the network with the above training examples. That is, you should directly encode the
forward and the backward pass.