aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/distributions/python/ops/mvn_diag.py
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/contrib/distributions/python/ops/mvn_diag.py')
-rw-r--r--tensorflow/contrib/distributions/python/ops/mvn_diag.py24
1 files changed, 21 insertions, 3 deletions
diff --git a/tensorflow/contrib/distributions/python/ops/mvn_diag.py b/tensorflow/contrib/distributions/python/ops/mvn_diag.py
index cad398582b..0b5b76be92 100644
--- a/tensorflow/contrib/distributions/python/ops/mvn_diag.py
+++ b/tensorflow/contrib/distributions/python/ops/mvn_diag.py
@@ -22,6 +22,7 @@ from tensorflow.contrib.distributions.python.ops import distribution_util
from tensorflow.contrib.distributions.python.ops import mvn_linear_operator as mvn_linop
from tensorflow.python.framework import ops
from tensorflow.python.ops import nn
+from tensorflow.python.util import deprecation
__all__ = [
@@ -84,7 +85,8 @@ class MultivariateNormalDiag(
#### Examples
```python
- tfd = tf.contrib.distributions
+ import tensorflow_probability as tfp
+ tfd = tfp.distributions
# Initialize a single 2-variate Gaussian.
mvn = tfd.MultivariateNormalDiag(
@@ -134,6 +136,14 @@ class MultivariateNormalDiag(
"""
+ @deprecation.deprecated(
+ "2018-10-01",
+ "The TensorFlow Distributions library has moved to "
+ "TensorFlow Probability "
+ "(https://github.com/tensorflow/probability). You "
+ "should update all references to use `tfp.distributions` "
+ "instead of `tf.contrib.distributions`.",
+ warn_once=True)
def __init__(self,
loc=None,
scale_diag=None,
@@ -193,7 +203,7 @@ class MultivariateNormalDiag(
Raises:
ValueError: if at most `scale_identity_multiplier` is specified.
"""
- parameters = distribution_util.parent_frame_arguments()
+ parameters = dict(locals())
with ops.name_scope(name) as name:
with ops.name_scope("init", values=[
loc, scale_diag, scale_identity_multiplier]):
@@ -218,13 +228,21 @@ class MultivariateNormalDiag(
class MultivariateNormalDiagWithSoftplusScale(MultivariateNormalDiag):
"""MultivariateNormalDiag with `diag_stddev = softplus(diag_stddev)`."""
+ @deprecation.deprecated(
+ "2018-10-01",
+ "The TensorFlow Distributions library has moved to "
+ "TensorFlow Probability "
+ "(https://github.com/tensorflow/probability). You "
+ "should update all references to use `tfp.distributions` "
+ "instead of `tf.contrib.distributions`.",
+ warn_once=True)
def __init__(self,
loc,
scale_diag,
validate_args=False,
allow_nan_stats=True,
name="MultivariateNormalDiagWithSoftplusScale"):
- parameters = distribution_util.parent_frame_arguments()
+ parameters = dict(locals())
with ops.name_scope(name, values=[scale_diag]) as name:
super(MultivariateNormalDiagWithSoftplusScale, self).__init__(
loc=loc,