Example #1
0
 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() + "%");
                 }
             }
         }
     }
 }