public void testNormalizationOfFileBasedDataProducesCorrectMeanStdDevAndNormalizedValues() { RabbitEyeDataSet reds = new RabbitEyeDataSet(); reds.CreateNormalizedDataFromFile("rabbiteyes"); ICollection <double> means = reds.GetMeans(); Assert.AreEqual(2, means.Size()); Assert.AreEqual(244.771, means.Get(0), 0.001); Assert.AreEqual(145.505, means.Get(1), 0.001); ICollection <double> stdev = reds.GetStdevs(); Assert.AreEqual(2, stdev.Size()); Assert.AreEqual(213.554, stdev.Get(0), 0.001); Assert.AreEqual(65.776, stdev.Get(1), 0.001); ICollection <ICollection <double> > normalized = reds.GetNormalizedData(); Assert.AreEqual(70, normalized.Size()); // check first value Assert.AreEqual(-1.0759, normalized.Get(0).Get(0), 0.001); Assert.AreEqual(-1.882, normalized.Get(0).Get(1), 0.001); // check last Value Assert.AreEqual(2.880, normalized.Get(69).Get(0), 0.001); Assert.AreEqual(1.538, normalized.Get(69).Get(1), 0.001); }
public void testNormalizationOfFileBasedDataProducesCorrectMeanStdDevAndNormalizedValues() { RabbitEyeDataSet reds = new RabbitEyeDataSet(); reds.createNormalizedDataFromFile("rabbiteyes.csv"); List <Double> means = reds.getMeans(); Assert.AreEqual(2, means.Count); Assert.AreEqual(244.771, means[0], 0.001); Assert.AreEqual(145.505, means[1], 0.001); List <Double> stdev = reds.getStdevs(); Assert.AreEqual(2, stdev.Count); Assert.AreEqual(213.554, stdev[0], 0.001); Assert.AreEqual(65.776, stdev[1], 0.001); List <List <Double> > normalized = reds.getNormalizedData(); Assert.AreEqual(70, normalized.Count); // check first value Assert.AreEqual(-1.0759, normalized[0][0], 0.001); Assert.AreEqual(-1.882, normalized[0][1], 0.001); // check last Value Assert.AreEqual(2.880, normalized[69][0], 0.001); Assert.AreEqual(1.538, normalized[69][1], 0.001); }
public void testExampleFormation() { RabbitEyeDataSet reds = new RabbitEyeDataSet(); reds.CreateExamplesFromFile("rabbiteyes"); Assert.AreEqual(70, reds.HowManyExamplesLeft()); reds.GetExampleAtRandom(); Assert.AreEqual(69, reds.HowManyExamplesLeft()); reds.GetExampleAtRandom(); Assert.AreEqual(68, reds.HowManyExamplesLeft()); }