Exemplo n.º 1
0
 def test_calc_entropy2(self):
     self.assertAlmostEqual(calc_entropy(self.data1),
                            calc_entropy2(self.data1))
     self.assertAlmostEqual(calc_entropy(self.data2),
                            calc_entropy2(self.data2))
     self.assertAlmostEqual(calc_entropy(self.data3),
                            calc_entropy2(self.data3))
     self.assertAlmostEqual(calc_entropy(self.data4),
                            calc_entropy2(self.data4))
Exemplo n.º 2
0
 def test_calc_entropy2(self):
     self.assertAlmostEqual(calc_entropy(self.data1), calc_entropy2(self.data1))
     self.assertAlmostEqual(calc_entropy(self.data2), calc_entropy2(self.data2))
     self.assertAlmostEqual(calc_entropy(self.data3), calc_entropy2(self.data3))
     self.assertAlmostEqual(calc_entropy(self.data4), calc_entropy2(self.data4))
Exemplo n.º 3
0
 def test_calc_entropy_uniform_labels(self):
     npt.assert_allclose(calc_entropy(self.data4), np.log2(10)) #Эта функция проводит сравнение значений с учётом относительной и абсолютной погрешности
Exemplo n.º 4
0
 def test_calc_entropy_two_labels(self):
     self.assertAlmostEqual(calc_entropy(self.data3), 1)
Exemplo n.º 5
0
 def test_calc_entropy_one_label(self):
     self.assertAlmostEqual(calc_entropy(self.data2), 0)
Exemplo n.º 6
0
 def test_calc_entropy_typical_entry(self):
     self.assertAlmostEqual(calc_entropy(self.data1), -(2/3)*np.log2(2/3) - (1/3)*np.log2(1/3))
Exemplo n.º 7
0
 def test_calc_entropy_uniform_labels(self):
     npt.assert_allclose(
         calc_entropy(self.data4), np.log2(10)
     )  #Эта функция проводит сравнение значений с учётом относительной и абсолютной погрешности
Exemplo n.º 8
0
 def test_calc_entropy_two_labels(self):
     self.assertAlmostEqual(calc_entropy(self.data3), 1)
Exemplo n.º 9
0
 def test_calc_entropy_one_label(self):
     self.assertAlmostEqual(calc_entropy(self.data2), 0)
Exemplo n.º 10
0
 def test_calc_entropy_typical_entry(self):
     self.assertAlmostEqual(
         calc_entropy(self.data1),
         -(2 / 3) * np.log2(2 / 3) - (1 / 3) * np.log2(1 / 3))