Exemple #1
0
 private void PoprawWagiPercetronu(Perceptron p, int[] poprawka, int znak)
 {
     double[] wagi = p.Wagi;
     for (int i = 0; i < iloscPikseliWObrazie; i++)
     {
         wagi[i] += poprawka[i] * znak;
     }
     p.Wagi  = wagi;
     p.Bias += poprawka[0];
 }
Exemple #2
0
        public MaszynaLiniowa(int indeks, int rozmiarDanychWejsciowych, int liczbaPerceptronow, int[][] przykladoweDane, int iloscPrzykladow)
        {
            numerMaszyny     = indeks;
            liczbaPrzykladow = iloscPrzykladow;
            liczbaNieprzejrzanychPrzykladow = iloscPrzykladow;

            iloscPikseliWObrazie = rozmiarDanychWejsciowych;

            iloscPerceptronow = liczbaPerceptronow;

            przyklady = przykladoweDane;
            //nieprzejrzanePrzyklady = przykladoweDane;

            perceptrony = new Perceptron[liczbaPerceptronow];

            for (int i = 0; i < liczbaPerceptronow; i++)
            {
                perceptrony[i] = new Perceptron(rozmiarDanychWejsciowych);
            }
        }