public void EntropyTest()
{
{
int[] values = { 0, 1 };
int classes = 2;
double expected = 1;
double actual = Measures.Entropy(values, classes);
Assert.AreEqual(expected, actual);
}
{
int[] values = { 0, 0 };
int classes = 2;
double expected = 0;
double actual = Measures.Entropy(values, classes);
Assert.AreEqual(expected, actual);
}
{
int[] values = { 1, 1 };
int classes = 2;
double expected = 0;
double actual = Measures.Entropy(values, classes);
Assert.AreEqual(expected, actual);
}
}