void Update() { if (trainingMenu != null) { if (newTestbench != null) { if (trainingMenu.GetComponent <TrainingMenu>().close()) { closeMenu(); } else { if (trainingMenu.GetComponent <TrainingMenu>().getTrainRecord()) { newTestbench.nextTrain(); } if (trainingMenu.GetComponent <TrainingMenu>().getTrain()) { float startTime = Time.realtimeSinceStartup; ConfusionMatrix confusion = newTestbench.train(trainingMenu.GetComponent <TrainingMenu>().getTrainingIterations()); float endTime = Time.realtimeSinceStartup; Debug.Log("Training Time: " + (endTime - startTime).ToString("0.0") + " seconds"); Debug.Log("Training prediction accuracy: " + (confusion.predictionAccuracy * 100).ToString() + "%"); } if (trainingMenu.GetComponent <TrainingMenu>().getTest()) { ConfusionMatrix confusion = newTestbench.test(); Debug.Log("Testing prediction accuracy: " + (confusion.predictionAccuracy * 100).ToString() + "%"); } } } } }