neural network trained using partical swarm optimization

6 visualizaciones (últimos 30 días)
studentU
studentU el 23 de Dic. de 2016
Comentada: ERJEW AYEL D el 28 de Oct. de 2021
Hello
in order to resolve some constraints optimization problem, i use neural network trained by pso algorithm.
to this end i try to simulate the matlab code proposed in:
however, it generate the following error:
Error using network/subsasgn>network_subsasgn (line 551)
net.IW{1,1} must be a 10-by-3 matrix.
Error in network/subsasgn (line 11)
net = network_subsasgn(net,subscripts,v,netname);
Error in myfunc (line 18)
net.iw{1,1}=xi; % net.inputWeights{1,1}
Error in rnn_pso>@(x)myfunc(x,n,m,o,net,inputs,targets)
Error in rnn_pso (line 37)
f0(i,1)=fun(x0(i,:));
the size of used data: 150x7 input, 150x3 target.
how can i overcome it?
Did you already test this code? othwhise, i can post the code for do it.
  4 comentarios
BERGHOUT Tarek
BERGHOUT Tarek el 3 de Feb. de 2019
i used the same code but it works perfectly for any dataset that i used; just check this parameters number of neurons in the hidden layer; nulmber of inputs ; number of outputs ;
ERJEW AYEL D
ERJEW AYEL D el 28 de Oct. de 2021
Dear,
Could you please tell me how to adjust the output neurons! for example, I have 8 output variables so that the output layer contains 8 neurons!
Thank you in advance!

Iniciar sesión para comentar.

Respuestas (1)

Greg Heath
Greg Heath el 29 de Jun. de 2017
You should have
[ I N ] = size(input) = [ 7 150]
[ O N ] = size(target) = [ 3 150 ]
Hope this helps.
Thank you for formally accepting my answer
Greg

Categorías

Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by