Exemplo n.º 1
0
 def test_ekldivvaru(self):
     f = eKLdivVarU(self.x, self.y)
     g = true_kldiv(self.mux, self.muy, self.sigx, self.sigy)
     self.assertAlmostEqual(
         f,
         g,
         2,
         'failed to generate similar answers, f:%f, g:%f' % (f, g))
Exemplo n.º 2
0
 def test_random_ekldivvaru(self):
     y = self.y + np.random.uniform(-1, 1, 3)
     f = eKLdivVarU(self.x, y)
     g = true_kldiv(self.mux, y.mus[0], self.sigx, y.sigmas[0])
     self.assertAlmostEqual(
         f,
         g,
         2,
         'failed to generate similar answers, f:%f, g:%f' % (f, g))
Exemplo n.º 3
0
 def testRandomeKLdivVarU(self):
     y= self.y + np.random.uniform(-1,1,3)
     f = eKLdivVarU(self.x, y, 3000000)
     g = true_kldiv(self.mux, y.mus[0], self.sigx, y.sigmas[0])
     self.assertAlmostEqual(f, g, 2, 'fialed to generate simialr ansers, f:%f, g:%f' % (f, g))
Exemplo n.º 4
0
 def testeKLdivVarU(self):
     f = eKLdivVarU(self.x, self.y, 0)
     g = true_kldiv(self.mux, self.muy, self.sigx, self.sigy)
     self.assertAlmostEqual(f, g, 2, 'fialed to generate simialr ansers, f:%f, g:%f' % (f, g))
Exemplo n.º 5
0
 def testRandomeKLdivVarU(self):
     y = self.y + np.random.uniform(-1, 1, 3)
     f = eKLdivVarU(self.x, y, 3000000)
     g = true_kldiv(self.mux, y.mus[0], self.sigx, y.sigmas[0])
     self.assertAlmostEqual(
         f, g, 2, 'fialed to generate simialr ansers, f:%f, g:%f' % (f, g))
Exemplo n.º 6
0
 def testeKLdivVarU(self):
     f = eKLdivVarU(self.x, self.y, 0)
     g = true_kldiv(self.mux, self.muy, self.sigx, self.sigy)
     self.assertAlmostEqual(
         f, g, 2, 'fialed to generate simialr ansers, f:%f, g:%f' % (f, g))
Exemplo n.º 7
0
 def test_random_ekldivvaru(self):
     y = self.y + np.random.uniform(-1, 1, 3)
     f = eKLdivVarU(self.x, y)
     g = true_kldiv(self.mux, y.mus[0], self.sigx, y.sigmas[0])
     self.assertAlmostEqual(
         f, g, 2, 'failed to generate similar answers, f:%f, g:%f' % (f, g))
Exemplo n.º 8
0
 def test_ekldivvaru(self):
     f = eKLdivVarU(self.x, self.y)
     g = true_kldiv(self.mux, self.muy, self.sigx, self.sigy)
     self.assertAlmostEqual(
         f, g, 2, 'failed to generate similar answers, f:%f, g:%f' % (f, g))