|
|
[求助]
关于用matlab建立输出为0或1的非线性映射的bp神经网络
我想建立一个非线性映射,输出为0或1,想利用matlab里自带的神经网络函数。
我尝试用newff,输出层设为hardlim,但使用后发现输出是0.5和1,并不是0和1,这是为什么?
而且我用数据训练网络的时候发现它根本没有训练,epoch显示为0,这是怎么回事,谁能告诉我该怎么弄?
以下是我的程序以及运行结果:
p=[1:5];t=[0 1 1 0 1];
net=newff(p,t,3);
net.layers{2}.transferFcn = 'hardlim';
net.trainParam.epochs = 200;
net.trainParam.goal = 0.00001;
net=train(net,p,t);
output=sim(net,p);
plot(output,'k');
hold on
plot(t)
![关于用matlab建立输出为0或1的非线性映射的bp神经网络]()
无标题.png
![关于用matlab建立输出为0或1的非线性映射的bp神经网络-1]()
无标题2.png |
» 收录本帖的淘帖专辑推荐
» 猜你喜欢
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有8人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有11人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有11人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有8人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有10人回复
售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急
已经有12人回复
售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急
已经有8人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有9人回复
售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急
已经有10人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有11人回复
|