Esempio n. 1
0
        public void TestFileParserHappyCase()
        {
            string    rootDirectory = Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory()));
            string    testDataPath  = Path.Combine(rootDirectory, testDataRelativePath);
            DataTable testData      = FileInputParser.ReadDataTableFromFile(testDataPath, ',');

            Assert.AreEqual(4, testData.DimensionCount);
            Assert.AreEqual(16, testData.DataCount);
            Assert.IsFalse(testData.IsHomogeneous);
            Assert.IsFalse(testData.IsEmpty);
            Assert.AreEqual("Cool?", testData.ClassName);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var trainingData = FileInputParser.ReadDataTableFromFile(@"C:\Users\fazia\Documents\DecisionTree\DecisionTree\DecisionTree\TestData\RestaurantTrainData.csv", ',');
            var testingData  = FileInputParser.ReadDataTableFromFile(@"C:\Users\fazia\Documents\DecisionTree\DecisionTree\DecisionTree\TestData\RestaurantTestData.csv", ',');
            var decisionTree = new DecisionTree.Source.Tree.DecisionTree();

            decisionTree.Train(trainingData);
            IList <string> predictions = decisionTree.Predict(testingData);

            Console.WriteLine(predictions.Count);
            foreach (var prediction in predictions)
            {
                Console.WriteLine(prediction);
            }
            Console.ReadLine();
        }