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))
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))
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))
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))
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))
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))