Exemple #1
0
    def test_affine_preconditioner_logjacobian(self):
        meanIn = randn(5, 1)
        meanOut = randn(2, 1)
        preIn = randn(5, 5)
        preOut = randn(2, 2)
        predictor = randn(2, 5)

        pre = AffinePreconditioner(meanIn, meanOut, preIn, preOut, predictor)

        self.assertAlmostEqual(
            mean(pre.logjacobian(randn(5, 10), randn(2, 10))),
            slogdet(preOut)[1])
Exemple #2
0
	def test_affine_preconditioner_logjacobian(self):
		meanIn = randn(5, 1)
		meanOut = randn(2, 1)
		preIn = randn(5, 5)
		preOut = randn(2, 2)
		predictor = randn(2, 5)

		pre = AffinePreconditioner(
			meanIn,
			meanOut,
			preIn,
			preOut,
			predictor)

		self.assertAlmostEqual(mean(pre.logjacobian(randn(5, 10), randn(2, 10))), slogdet(preOut)[1])