wangbaozhi562
2008-04-17, 10:26
P2 = [0 0 1 1; 0 1 0 1];
T2 = [0 1 1 1];
net = newp([0 1; -2 2],1);
net.trainParam.epochs = 20;
net = train(net,P2,T2);
[y,pf,af,e,perf]=sim(net,P2)
返回结果:
y =
0 1 1 1
pf=
[]
af =
[]
e =
0 -1 -1 -1
perf =
0.7500
这段代码中仿真的结果明明是全部正确的,可为什么perf=0.75,也就是系统的给出的性能不是百分之百呢?
T2 = [0 1 1 1];
net = newp([0 1; -2 2],1);
net.trainParam.epochs = 20;
net = train(net,P2,T2);
[y,pf,af,e,perf]=sim(net,P2)
返回结果:
y =
0 1 1 1
pf=
[]
af =
[]
e =
0 -1 -1 -1
perf =
0.7500
这段代码中仿真的结果明明是全部正确的,可为什么perf=0.75,也就是系统的给出的性能不是百分之百呢?