public void trainnetwork() { #if DebugA GD.Print("Training Now"); #endif MoveShootNet.BatchBackPropogate(TrainingData.ToArray(), 10, 0.4, 0.2); }
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; }