我在MATLAB中使用的神经网络运行良好,但它应该给我0或1的结果,并且它得到+/- 0.05错误。 (0.02,0.97,1.03,......)
我应该更改什么才能使结果更准确?
p = [ 0 0 1 1; 0 1 0 1];
t = [0 1 1 0];
net = feedforwardnet(2,'trainlm');
net.trainParam.goal = 0.01*var(t',1);
net.divideFcn = 'dividetrain';
[net,tr] = train(net,p,t);
a = net(p)