Hi, i am trying to learn the neural network toolbox from the help section. I have a problem with the folowing code given in the tutorial.
p = [0 1 2 3 4 5 6 7 8];t = [0 0.84 0.91 0.14 -0.77 -0.96 -0.28 0.66 0.99];net = newff(p,t,10);y1 = sim(net,p)net.trainParam.epochs = 50;net.trainParam.goal = 0.01;net = train(net,p,t);y2 = sim(net,p)plot(p,t,'o',p,y1,'x',p,y2,'*')
The problem is that the output doesn't match the target when the same input is given. I have decreased the goal to 0.0001 to the end that now training stops before any of the stopping conditions are met (none of the bars in the nntraintool window is filled) while significant error remains. Isn't it supposed to give results identical to the target if the training data is given as the input after training is complete?? and why does training stop before any of the stopping conditions have been met?? thanks.
Best Answer