İki gauss dağıtım örneğim var, bir guassian 10.000 örnek içeriyor ve diğer gaussian da 10.000 örnek içeriyor, bu örnekler ile ileriye dönük bir sinir ağı kurmak istiyorum ama ne kadar olduğunu bilmiyorum optimal bir karar sınırı elde etmek için almak zorunda olduğum örnekler. İşte kod ama ben tam olarak çözüm bilmiyorum ve çıktı weirds.Matlab'da ileriye dönük sinir ağı sınıflandırması
x1 = -49:1:50;
x2 = -49:1:50;
[X1, X2] = meshgrid(x1, x2);
Gaussian1 = mvnpdf([X1(:) X2(:)], mean1, var1);// for class A
Gaussian2 = mvnpdf([X1(:) X2(:)], mean2, var2);// for Class B
net = feedforwardnet(10);
G1 = reshape(Gaussian1, 10000,1);
G2 = reshape(Gaussian2, 10000,1);
input = [G1, G2];
output = [0, 1];
net = train(net, input, output);
Kodu çalıştırdığımda bana garip sonuçlar veriyor. Kod doğru değilse, birisi bu iki dağıtım için bir karar sınırı alabilmem için bana öneride bulunabilir.
Gerçekten ne istediğini bana açık değil. Eğitim setinizi açıklayan daha spesifik olabilir misiniz lütfen? –
Basit bir deyişle, bu beslemenin doğruluğunu NN bulmak istiyorum, bu sınıflandırıcı için bu gauss dağılımları için bir karar sınırı çizmek istiyorum. :) – ASAD
Karar sınırını çizmek için, bu gönderiye biraz yardımcı olabilir: http://stackoverflow.com/questions/33502666/draw-divisory-mlp-line-together-with-chart-in-matlab/33503674#33503674 – rayryeng