Придумайте персептрон, получите функцию, которая оценивает четность 1 2 3 4 .... используя Matlab, я обучил нейронную сеть, но она имеет очень большую дисперсию.
Я хочу спросить, как выразить образец?
Если я непосредственно использую 1 2 3 4 5 ... в качестве образца, дисперсия будет очень большой. Другими словами, нейронная сеть не используется для классов.
Я хочу спросить, можно ли использовать другие функции для преобразования семпла?
Это программа:
P= [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14]; % Question if I can use another form to express the sample
T= [1 0 1 0 1 0 1 0 1 0 1 0 1 0 1];
net=newp([-1 10],1);
net.trainParam.epochs = 40;
net=train(net,P,T);
Y=sim(net,P)
E1=mae(Y-T)
plotpv(P,Y);
plotpc(net.iw{1},net.b{1})