static void ocr_big() { OCRDataset train = new OCRDataset(); train.ReadTrainCSV("./data/ocr_train.csv"); OCRDataset test = new OCRDataset(); test.ReadTestCSV("./data/ocr_test.csv"); BigDecisionForest df = new BigDecisionForest(train, 10, 30000, 30000); for (int row = 0; row < test.Inputs.Count; row++) { Console.WriteLine("i: " + row + "/" + test.Inputs.Count); List<float> outputs = new List<float>(); outputs.Add(df.Classify(test.Inputs[row])); test.Outputs.Add(outputs); } test.WriteTestCSV("./data/ocr_est.csv"); }
static void ocr_mc () { OCRDataset train = new OCRDataset(); train.ReadTrainCSV("./data/ocr_train.csv"); MonteCarloDecisionForest.RandomMonteCarlo("./data/ocr_mc.csv", train, NumberOfTrainingSamplesMin: 1, NumberOfTrainingSamplesMax: 1000, NumberOfDecisionTreesMin: 1, NumberOfDecisionTreesMax: 100, MaxTreeDepthMin: 1, MaxTreeDepthMax: 100, SamplesPerTreeMin: 1, SamplesPerTreeMax: 100 ); }