public void Run() { IOutput writer = MyCore.Resolve <IOutput>(); if (csvPath == null) { writer.Write("Please load training set first!"); return; } if (this.csvPathTest == null) { writer.Write("Please load test set first!"); return; } InitializeDataAndNeurons(); if (!UnipolarChecked) { Network.SetBiPolarActivation(); } else { Network.SetSigmoidActivation(); } Network.StartLearning(Iterations); LearningProcess = Network.learningProcess; DrawLearningRate(); Network.ComputeSet(Network.TestSet); resultList = Network.resultList; if (!isRegression) { DrawGraph(); } else { DrawRegressionFunction(); } }