你可以对你原来的程序进行如下处理:
net=newp([-2 2;-2 2],1);
net.trainParam.epochs=1;
p=[[2;2] [1;2] [-2;2] [-1;1]];
t=[0 1 0 1];
net=train(net,p,t);
%TRAINC, Epoch 0/1
%TRAINC, Epoch 1/1
%TRAINC, Maximum epoch reached.
a=sim(net,p)
我觉得你先弄明白。没有期望误差,也没学习效率,似乎缺少到多东西,书上这样写的应该是没错的。不要纠结于一个例子,找一个训练参数比较全面的例子,好好看看。
ideal_lp这个函数有没有和主函数放到同一个文件夹下