hello; i need to train a feed forward neural network using trainlm ;i used this code but i did not get the result until i used 650 neurons in the hidden layer which is too big , i need some one to help me to reduce this number and get the results
p=[ 28220 22142 28395 23145];t=[24930 25444 25958 26472];net=newff(minmax(p),[100,1],{'tansig','purelin'},'trainlm');%[net,TR] = trainlm(net,Pd,Tl,Ai,Q,TS,VV,TV)
%info = trainlm(code)
net.trainParam.epochs=100net.trainParam.goal=0.01net.trainParam.max_fail=1000net.trainParam.mem_reduc=100net.trainParam.min_grad=10e-10net.trainParam.mu=0.0001net.trainParam.mu_dec=0.001net.trainParam.mu_inc=100net.trainParam.mu_max=100e10net.trainParam.show=25net.trainParam.time=inf[net,tr]=train(net,p,t)y2 = sim(net,p)
thnx
Best Answer