public void UI() { tw.println( "-------------------------------------------------- User Independent -------------------------------------------------"); tw.println(); for (int numberTrainingExamples = 2; numberTrainingExamples <= 9; numberTrainingExamples++) { tw.println( "------------------------------------------- numberTrainingExamples=" + numberTrainingExamples + " ---------------------------------------"); tw.println(); confusionMatrix = new int[26][26]; usersTrainingRecognitionRate = new double[10]; usersRecognitionRate = new double[10]; for (int user = 1; user <= 5; user++) { UI(user, numberTrainingExamples); } tw.println("numberTrainingExamples=" + numberTrainingExamples + " :"); tw.println(); tw.println(Utils.matrixToString(confusionMatrix)); tw.println(Utils.matrixToStringForLatex(confusionMatrix)); double[] informations = Utils.informations(confusionMatrix); tw.println(); tw.println("umberTrainingExamples=" + numberTrainingExamples + " :"); tw.println(); for (int user = 0; user < 5; user++) tw.println( "Recognition rate for training whith user" + (user + 1) + " = " + usersTrainingRecognitionRate[user]); tw.println(); for (int user = 0; user < 5; user++) tw.println("Recognition rate for user" + (user + 1) + " = " + usersRecognitionRate[user]); tw.println(); tw.println("Goodclass examples = " + informations[0]); tw.println("Badclass examples = " + informations[1]); tw.println("total examples = " + informations[2]); tw.println("Recognition rate = " + informations[3]); tw.println( "----------------------------------------------------------------------------------------------------------------"); tw.println(); tw.println(); tw.println(); tw.println( "================================================================================================================"); tw.println(); } tw.close(); }