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()); }
// эта функция заносит в память нейрона с именем 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(); }
// эта функция заносит в память нейрона с именем 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(); }