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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!