示例#1
0
 public CheckerNNForm(Neural3NetworkCreator neural3NetworkCreator, Neural3NetworkTeacher neural3NetworkTeacher)
 {
     InitializeComponent();
     _neural3NetworkCreator = neural3NetworkCreator;
     _neural3NetworkTeacher = neural3NetworkTeacher;
     _paramsDrawEditor      = new ParamsDrawEditor(brushPoint: Color.Black);
 }
        /// <summary>
        /// Обучение трехслойной нейронной сети
        /// </summary>
        private void LearnNeuralNetwork_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            var alpha = _neural3NetworkTeacherProperties.Alpha;

            var data = _dataNumberDTO_28x28_Set;

            Neural3NetworkTeacher = new Neural3NetworkTeacher(Neural3NetworkCreator, alpha);
            Neural3NetworkTeacher.Learn(data);
        }