Exemple #1
0
        private static void PrintRules()
        {
            StringToConsole.PrintToConsole("");
            StringToConsole.PrintToConsole("Printing Rules");
            StringToConsole.PrintToConsole("");

            foreach (int[] item in GeneratedRules)
            {
                string[] ConvertedArray = new string[item.Length];
                for (int i = 0; i < item.Length; i++)
                {
                    ConvertedArray[i] = item[i].ToString();
                }
                StringToConsole.Print(ConvertedArray);
            }
        }
Exemple #2
0
 //this method classifies the input using entire dataset instead of generating rules. It works fine but not very efficient on large datasets
 public static string BruteClassifyInput(string input, int accuracy)
 {
     ConvertedList = InputToArray(input);
     // StringToConsole.PrintToConsole("input:" + input);
     // StringToConsole.Print(ConvertedList);
     RetrieveDataSet();
     FilterMatchingRows(accuracy);
     foreach (clsClassifiedInput item in MatchingRows)
     {
         StringToConsole.PrintToConsole("input:" + item.Input);
         StringToConsole.Print(item.Attributes);
     }
     SelectMostProbableClass();
     StringToConsole.PrintToConsole(Classification);
     return(Classification);
 }
Exemple #3
0
        private static void PrintRulesForClass(int classIndex)
        {
            StringToConsole.PrintToConsole("");
            StringToConsole.PrintToConsole("Printing Rules with class index: " + classIndex);
            StringToConsole.PrintToConsole("");

            foreach (int[] item in GeneratedRules)
            {
                if (item[item.Length - 1] == classIndex)
                {
                    string[] ConvertedArray = new string[item.Length];
                    for (int i = 0; i < item.Length; i++)
                    {
                        ConvertedArray[i] = item[i].ToString();
                    }
                    StringToConsole.Print(ConvertedArray);
                }
            }
        }
Exemple #4
0
 private static void PrintResults()
 {
     StringToConsole.PrintToConsole("");
     StringToConsole.PrintToConsole("Test Results");
     StringToConsole.PrintToConsole("Invalid Classifications: " + invalidClassifications + " out of " + TestingSet.Length);
     foreach (String[] item in ClassifiedIncorrectly)
     {
         StringToConsole.Print(item);
     }
     StringToConsole.PrintToConsole("");
     StringToConsole.PrintToConsole("Valid Classifications: " + correctClassifications + " out of " + TestingSet.Length);
     foreach (String[] item in ClassifiedCorrectly)
     {
         StringToConsole.Print(item);
     }
     StringToConsole.PrintToConsole("");
     StringToConsole.PrintToConsole("No rules match: " + undefinedClassifications + " out of " + TestingSet.Length);
     foreach (String[] item in Unclassified)
     {
         StringToConsole.Print(item);
     }
 }