aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py')
-rw-r--r--tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py74
1 files changed, 37 insertions, 37 deletions
diff --git a/tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py b/tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py
index 295e64a0d8..71460a1769 100644
--- a/tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py
+++ b/tensorflow/contrib/distributions/python/kernel_tests/bijectors/affine_test.py
@@ -22,8 +22,8 @@ import itertools
import numpy as np
-from tensorflow.contrib.distributions.python.ops.bijectors.affine import Affine
-from tensorflow.contrib.distributions.python.ops.bijectors.bijector_test_util import assert_scalar_congruency
+from tensorflow.contrib.distributions.python.ops.bijectors import affine as affine_lib
+from tensorflow.contrib.distributions.python.ops.bijectors import bijector_test_util
from tensorflow.python.framework import dtypes
from tensorflow.python.ops import array_ops
from tensorflow.python.platform import test
@@ -36,7 +36,7 @@ class AffineBijectorTest(test.TestCase):
with self.test_session():
mu = -1.
# scale corresponds to 1.
- bijector = Affine(shift=mu, event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, event_ndims=0)
self.assertEqual("affine", bijector.name)
def testNoBatchScalarViaIdentity(self):
@@ -53,7 +53,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = 2
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_identity_multiplier=2., event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1., 2, 3] # Three scalar samples (no batches).
@@ -76,7 +76,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = 2
- bijector = Affine(shift=mu, scale_diag=[2.], event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, scale_diag=[2.], event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1., 2, 3] # Three scalar samples (no batches).
self.assertAllClose([1., 3, 5], run(bijector.forward, x))
@@ -98,7 +98,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = 2.
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_identity_multiplier=2., event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [[1., 2, 3], [4, 5, 6]] # Weird sample shape.
@@ -126,7 +126,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1.]
# One batch, scalar.
# Corresponds to scale = 1.
- bijector = Affine(shift=mu, event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1.] # One sample from one batches.
self.assertAllClose([2.], run(bijector.forward, x))
@@ -148,7 +148,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1.]
# One batch, scalar.
# Corresponds to scale = 1.
- bijector = Affine(shift=mu, scale_diag=[1.], event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, scale_diag=[1.], event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1.] # One sample from one batches.
self.assertAllClose([2.], run(bijector.forward, x))
@@ -170,7 +170,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1., -1]
# Univariate, two batches.
# Corresponds to scale = 1.
- bijector = Affine(shift=mu, event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1., 1] # One sample from each of two batches.
self.assertAllClose([2., 0], run(bijector.forward, x))
@@ -192,7 +192,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1., -1]
# Univariate, two batches.
# Corresponds to scale = 1.
- bijector = Affine(shift=mu, scale_diag=[1.], event_ndims=0)
+ bijector = affine_lib.Affine(shift=mu, scale_diag=[1.], event_ndims=0)
self.assertEqual(0, bijector.event_ndims.eval()) # "is scalar"
x = [1., 1] # One sample from each of two batches.
self.assertAllClose([2., 0], run(bijector.forward, x))
@@ -214,7 +214,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1., -1]
# Multivariate
# Corresponds to scale = [[1., 0], [0, 1.]]
- bijector = Affine(shift=mu)
+ bijector = affine_lib.Affine(shift=mu)
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [1., 1]
# matmul(sigma, x) + shift
@@ -245,7 +245,7 @@ class AffineBijectorTest(test.TestCase):
mu = [1., -1]
# Multivariate
# Corresponds to scale = [[2., 0], [0, 1.]]
- bijector = Affine(shift=mu, scale_diag=[2., 1])
+ bijector = affine_lib.Affine(shift=mu, scale_diag=[2., 1])
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [1., 1]
# matmul(sigma, x) + shift
@@ -287,7 +287,7 @@ class AffineBijectorTest(test.TestCase):
event_ndims: event_ndims_value
}
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_diag=scale_diag, event_ndims=event_ndims)
self.assertEqual(1, sess.run(bijector.event_ndims, feed_dict))
self.assertAllClose([[3., 1]], sess.run(bijector.forward(x), feed_dict))
@@ -311,7 +311,7 @@ class AffineBijectorTest(test.TestCase):
mu = [[1., -1]]
# Corresponds to 1 2x2 matrix, with twos on the diagonal.
scale = 2.
- bijector = Affine(shift=mu, scale_identity_multiplier=scale)
+ bijector = affine_lib.Affine(shift=mu, scale_identity_multiplier=scale)
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [[[1., 1]]]
self.assertAllClose([[[3., 1]]], run(bijector.forward, x))
@@ -334,7 +334,7 @@ class AffineBijectorTest(test.TestCase):
mu = [[1., -1]]
# Corresponds to 1 2x2 matrix, with twos on the diagonal.
scale_diag = [[2., 2]]
- bijector = Affine(shift=mu, scale_diag=scale_diag)
+ bijector = affine_lib.Affine(shift=mu, scale_diag=scale_diag)
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [[[1., 1]]]
self.assertAllClose([[[3., 1]]], run(bijector.forward, x))
@@ -361,7 +361,7 @@ class AffineBijectorTest(test.TestCase):
event_ndims: event_ndims_value
}
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_diag=scale_diag, event_ndims=event_ndims)
self.assertEqual(1, sess.run(bijector.event_ndims, feed_dict))
self.assertAllClose([[[3., 1]]], sess.run(bijector.forward(x), feed_dict))
@@ -384,7 +384,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = 2
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_identity_multiplier=1.,
scale_diag=[1.],
@@ -410,7 +410,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# scale = [[2., 0], [2, 2]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_identity_multiplier=1.,
scale_tril=[[1., 0], [2., 1]])
@@ -435,7 +435,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# scale = [[2., 0], [2, 3]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_diag=[1., 2.], scale_tril=[[1., 0], [2., 1]])
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [[1., 2]] # One multivariate sample.
@@ -458,7 +458,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# scale = [[3., 0], [2, 4]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_identity_multiplier=1.0,
scale_diag=[1., 2.],
@@ -484,14 +484,14 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = [[10, 0, 0], [0, 2, 0], [0, 0, 3]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_identity_multiplier=2.,
scale_perturb_diag=[2., 1],
scale_perturb_factor=[[2., 0],
[0., 0],
[0, 1]])
- bijector_ref = Affine(shift=mu, scale_diag=[10., 2, 3])
+ bijector_ref = affine_lib.Affine(shift=mu, scale_diag=[10., 2, 3])
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [1., 2, 3] # Vector.
@@ -522,14 +522,14 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = [[10, 0, 0], [0, 3, 0], [0, 0, 5]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_diag=[2., 3, 4],
scale_perturb_diag=[2., 1],
scale_perturb_factor=[[2., 0],
[0., 0],
[0, 1]])
- bijector_ref = Affine(shift=mu, scale_diag=[10., 3, 5])
+ bijector_ref = affine_lib.Affine(shift=mu, scale_diag=[10., 3, 5])
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
x = [1., 2, 3] # Vector.
@@ -559,7 +559,7 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = [[10, 0, 0], [1, 3, 0], [2, 3, 5]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_tril=[[2., 0, 0],
[1, 3, 0],
@@ -568,7 +568,7 @@ class AffineBijectorTest(test.TestCase):
scale_perturb_factor=[[2., 0],
[0., 0],
[0, 1]])
- bijector_ref = Affine(
+ bijector_ref = affine_lib.Affine(
shift=mu, scale_tril=[[10., 0, 0],
[1, 3, 0],
[2, 3, 5]])
@@ -601,12 +601,12 @@ class AffineBijectorTest(test.TestCase):
for run in (static_run, dynamic_run):
mu = -1.
# Corresponds to scale = [[6, 0, 0], [1, 3, 0], [2, 3, 5]]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_tril=[[2., 0, 0], [1, 3, 0], [2, 3, 4]],
scale_perturb_diag=None,
scale_perturb_factor=[[2., 0], [0., 0], [0, 1]])
- bijector_ref = Affine(
+ bijector_ref = affine_lib.Affine(
shift=mu, scale_tril=[[6., 0, 0], [1, 3, 0], [2, 3, 5]])
self.assertEqual(1, bijector.event_ndims.eval()) # "is vector"
@@ -626,7 +626,7 @@ class AffineBijectorTest(test.TestCase):
def testNoBatchMultivariateRaisesWhenSingular(self):
with self.test_session():
mu = [1., -1]
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
# Has zero on the diagonal.
scale_diag=[0., 1],
@@ -638,14 +638,14 @@ class AffineBijectorTest(test.TestCase):
with self.test_session():
mu = [1., -1]
# Scale corresponds to 2x2 identity matrix.
- bijector = Affine(shift=mu, event_ndims=2, validate_args=True)
+ bijector = affine_lib.Affine(shift=mu, event_ndims=2, validate_args=True)
bijector.forward([1., 1.]).eval()
def testScaleZeroScalarRaises(self):
with self.test_session():
mu = -1.
# Check Identity matrix with zero scaling.
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu,
scale_identity_multiplier=0.0,
event_ndims=0,
@@ -654,16 +654,16 @@ class AffineBijectorTest(test.TestCase):
bijector.forward(1.).eval()
# Check Diag matrix with zero scaling.
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=mu, scale_diag=[0.0], event_ndims=0, validate_args=True)
with self.assertRaisesOpError("Condition x > 0"):
bijector.forward(1.).eval()
def testScalarCongruency(self):
with self.test_session():
- bijector = Affine(
+ bijector = affine_lib.Affine(
shift=3.6, scale_identity_multiplier=0.42, event_ndims=0)
- assert_scalar_congruency(
+ bijector_test_util.assert_scalar_congruency(
bijector, lower_x=-2., upper_x=2.)
def _makeScale(self,
@@ -743,9 +743,9 @@ class AffineBijectorTest(test.TestCase):
# We haven't specified enough information for the scale.
if scale is None:
with self.assertRaisesRegexp(ValueError, ("must be specified.")):
- bijector = Affine(shift=shift, **bijector_args)
+ bijector = affine_lib.Affine(shift=shift, **bijector_args)
else:
- bijector = Affine(shift=shift, **bijector_args)
+ bijector = affine_lib.Affine(shift=shift, **bijector_args)
np_x = x
# For the case a vector is passed in, we need to make the shape
# match the matrix for matmul to work.
@@ -823,7 +823,7 @@ class AffineBijectorTest(test.TestCase):
def testScalePropertyAssertsCorrectly(self):
with self.test_session():
with self.assertRaises(NotImplementedError):
- scale = Affine( # pylint:disable=unused-variable
+ scale = affine_lib.Affine( # pylint:disable=unused-variable
scale_tril=[[1., 0], [2, 1]],
scale_perturb_factor=[2., 1.]).scale