How to edit weights and bias of narxnet?
    7 views (last 30 days)
  
       Show older comments
    
I want to change weights and bias of narx neural network manually. I have this code. but no change is observed.
Y1 = net(Xs,Xi,Ai);
wb=getwb(net);
net=setwb(net,wb*0);
wb=getwb(net);
Y2 = net(Xs,Xi,Ai);
  Y1 and Y2 give same result. it seems that changing weights and bias dont change results. If this is not the correct way then how to change weights and bias such that it changes the output of neural network?   
Answers (1)
  Shubham Rawat
    
 on 14 Aug 2020
        Hi Sarwmitra, 
To change the weights and biases in NARX net: 
You can train the NARX network for a loop first, and then set the weight and bias. the codes are as follows: 
Y1 = net(Xs, Xi, Ai); 
net.IW{1} =  %value%  %the input-to-hidden layer weights 
net.LW{2} = %value% %the input-to-output layer weights 
net.b{1} = %value% %the input-to-hidden layer bias 
net.b{2} = %value% %the input-to-output layer bias 
Y2 = net(Xs,Xi,Ai);
0 Comments
See Also
Categories
				Find more on Modeling and Prediction with NARX and Time-Delay Networks in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
