Question: Programming used is Matlab, I can send you code as supporting material. Thanks! A Radial Basis Function Network (RBFN) is a type of neural network.

Programming used is Matlab, I can send you code as supporting material. Thanks!
A Radial Basis Function Network (RBFN) is a type of neural network. The RBF network has n inputs x= (x1, 12, ... An]" and m outputs y=[y1, 72... Ym). Suppose the outputs are weighted sum of RBF functions: - CRX) -1,2..., R(x) -expl ) 20 where u is a vector of dimension n, and H is the number of RFB hidden neurons. Derive the gradient of training error with respect to necessary variables in the RBF network in order to use gradient-based training algorithms, assuming the training error per sample of data as 30V,1* )-8, E- where y; represents one sample of the training data for the jth output. Implement an RBFN as a non-linear classifier for the attached dataset. 4. Instruction: 1. Show the derivation requested above. 2. Use unsupervised clustering algorithms to extract parameters of RBF's (width and center). 3. Use supervised least mean square LMS algorithm to compute the weights connecting the output nodes and the kernel functions. Use supervised gradient based algorithm to tune the network parameters even further. 5. Implement the RBF network using C/C++ or Matlab or hardware design tools of your choice. 6. Demonstrate Steps 1 to 3. 7. In your report, show the parameters of Step 1. Analyze the results. 8. In your report, list weights c of Step 2. Analyze the results. 9. In your report, provide the output of your trained RBF network. Provide the percentage of correct identifications and false positives. Show the RBF neural network structure graphically, and indicate the approximate values of the neural network internal parameters (n, m, H, E, width o, center, weight c). Analyze the results. A Radial Basis Function Network (RBFN) is a type of neural network. The RBF network has n inputs x= (x1, 12, ... An]" and m outputs y=[y1, 72... Ym). Suppose the outputs are weighted sum of RBF functions: - CRX) -1,2..., R(x) -expl ) 20 where u is a vector of dimension n, and H is the number of RFB hidden neurons. Derive the gradient of training error with respect to necessary variables in the RBF network in order to use gradient-based training algorithms, assuming the training error per sample of data as 30V,1* )-8, E- where y; represents one sample of the training data for the jth output. Implement an RBFN as a non-linear classifier for the attached dataset. 4. Instruction: 1. Show the derivation requested above. 2. Use unsupervised clustering algorithms to extract parameters of RBF's (width and center). 3. Use supervised least mean square LMS algorithm to compute the weights connecting the output nodes and the kernel functions. Use supervised gradient based algorithm to tune the network parameters even further. 5. Implement the RBF network using C/C++ or Matlab or hardware design tools of your choice. 6. Demonstrate Steps 1 to 3. 7. In your report, show the parameters of Step 1. Analyze the results. 8. In your report, list weights c of Step 2. Analyze the results. 9. In your report, provide the output of your trained RBF network. Provide the percentage of correct identifications and false positives. Show the RBF neural network structure graphically, and indicate the approximate values of the neural network internal parameters (n, m, H, E, width o, center, weight c). Analyze the results
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
