Esempio n. 1
0
        public void SetTraining(string trainingName, int[,] data)
        {
            Neiron neiron = neironArray.Find(v => v.name.Equals(trainingName));

            if (neiron == null)
            {
                neiron = new Neiron();
                neiron.Clear(trainingName, neironInArrayWidth, neironInArrayHeight);
                neironArray.Add(neiron);
            }
            int countTrainig = neiron.Training(data);
            //MessageBox.Show("litera - " + neiron.GetName() + " count training = " + countTrainig.ToString());
        }
Esempio n. 2
0
        // эта функция заносит в память нейрона с именем trainingName
        // новый вариант образа data

        public void SetTraining(string trainingName, int[,] data)
        {
            Neiron neiron = neironArray.Find(v => v.name.Equals(trainingName));

            if (neiron == null) // если нейрона с таким именем не существует, создадим новыи и добавим
            {                   // его в массив нейронов
                neiron = new Neiron();
                neiron.Clear(trainingName, neironInArrayWidth, neironInArrayHeight);
                neironArray.Add(neiron);
            }
            int    countTrainig = neiron.Training(data); // обучим нейрон новому образу
            string messageStr   = "Имя образа - " + neiron.GetName() +
                                  " вариантов образа в памяти - " + countTrainig.ToString();
        }
Esempio n. 3
0
        // эта функция заносит в память нейрона с именем trainingName
        // новый вариант образа data

        public void SetTraining(string trainingName, int[,] data)
        {
            Neiron neiron = neironArray.Find(v => v.name.Equals(trainingName));

            if (neiron == null) // если нейрона с таким именем не существует, создадим новыи и добавим
            {                   // его в массив нейронов
                neiron = new Neiron();
                neiron.Clear(trainingName, neironInArrayWidth, neironInArrayHeight);
                neironArray.Add(neiron);
            }
            int    countTrainig = neiron.Training(data); // обучим нейрон новому образу
            string messageStr   = "Имя образа - " + neiron.GetName() +
                                  " вариантов образа в памяти - " + countTrainig.ToString();

            // покажем визуальное отображение памяти обученного нейрона
            Form resultForm = new ShowMemoryVeight(neiron);

            resultForm.Text = messageStr;
            resultForm.Show();
        }