public void trainnetwork()
 {
     #if DebugA
     GD.Print("Training Now");
     #endif
     MoveShootNet.BatchBackPropogate(TrainingData.ToArray(), 10, 0.4, 0.2);
 }
예제 #2
0
        private void buttonTrain_Click(object sender, EventArgs e)
        {

            BackgroundWorker worker = new BackgroundWorker();
            worker.DoWork += delegate
            {
                charecterNet.BatchBackPropogate(dataset.ToArray(), int.Parse(textBoxInterations.Text), double.Parse(textBoxLearningRate.Text), double.Parse(textBoxMom.Text), worker);
            };

            worker.WorkerReportsProgress = true;
            worker.ProgressChanged += worker_ProgressChanged;

            worker.RunWorkerCompleted += worker_RunWorkerCompleted;
            worker.RunWorkerAsync();



            statusBar1.Text = "Training in Progress";

            button1.Enabled = false;
            button2.Enabled = false;
            button3.Enabled = false;
            
        }