public IActionResult PredictCharacter(string data) { OCRCharacter charGuess = createCharacterFromBytes(data); int guess = MulticlassClassifier.predictChar(charGuess, ML_TRAINED_MODEL); return(Json(guess.ToString())); }
private void RunTwoFoldTestML() { List <OCRCharacter> charactersTrain = new List <OCRCharacter>(); List <OCRCharacter> charactersTest = new List <OCRCharacter>(); // Load the training file points loadDataFromFile(charactersTrain, DATASET_FILE_1, DATASET_FILE_CONTENT_1); // Load the training file points from dataset 2 as well. loadDataFromFile(charactersTest, DATASET_FILE_2, DATASET_FILE_CONTENT_2); MulticlassClassifier.RunTest(DATASET_FILE_1, DATASET_FILE_2, ML_TRAINED_MODEL); MulticlassClassifier.processML(ML_TRAINED_MODEL, charactersTest); /// 2684 / 2810 ///95.516014 % accuracy. }