create an Evolutionary Neural network ???
显示 更早的评论
I need to create an Evolutionary Neural network and i used the function
net = patternnet(hn); but i tuned the weights manually but what i need is to have the output value of the neural network when the input passes through the layer until the output node and get the result without any back propagation of the errors neither adjutement of the weights .So how can i do that ? Can i define my training function as input of the patternet(hn,@my_fun) or newff(...,@my_fun) is it possible ? the second idea is to create the neural network with the function patternet or any one else , but what i need here is to stop the neural network after his first ieration which means don't let teh neural network adjusting the weights by itself .
1 个评论
Walter Roberson
2012-9-19
Stopping after one iteration was discussed in your (still-active) question http://www.mathworks.co.uk/matlabcentral/answers/47034-how-can-i-stop-the-neural-network-after-just-one-iteration
采纳的回答
更多回答(2 个)
Greg Heath
2012-10-6
编辑:Greg Heath
2012-10-6
0 个投票
My combined equations for y and h are equivalent to the sim and net functions when calculating the output
y = sim(net,x);
or
y = net(x);
If you follow my directions above, there is no reason to use the Toolbox functions patternnet, configure, train or sim.
However, once you have converged to a final set of weights using the genetic code above, you can load them into a net using
net = patternnet(H);
net.IW{1,1} = IW;
net.LW{2,1} = LW;
net.b{1} = b1;
net.b{2} = b2;
Otherwise, you will have to load weights into the net at EACH step for EACH set of candidate weights. Obviously, you might be retired before the design converges.
Hope this helps.
2 个评论
Mariem Harmassi
2012-10-6
Greg Heath
2020-1-31
Definitely not. Genetic solutions of ANY problem typically take much much longer.
Greg
类别
在 帮助中心 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!