Outputs random values from a truncated normal distribution.
tf.random.stateless_parameterized_truncated_normal( shape, seed, means=0.0, stddevs=1.0, minvals=-2.0, maxvals=2.0, name=None )
The generated values follow a normal distribution with specified mean and standard deviation, except that values whose magnitude is more than 2 standard deviations from the mean are dropped and re-picked.
Sample from a Truncated normal, with deferring shape parameters that broadcast.
means = 0. stddevs = tf.math.exp(tf.random.uniform(shape=[2, 3])) minvals = [-1., -2., -1000.] maxvals = [[10000.], [1.]] y = tf.random.stateless_parameterized_truncated_normal( shape=[10, 2, 3], seed=[7, 17], means=means, stddevs=stddevs, minvals=minvals, maxvals=maxvals) y.shape TensorShape([10, 2, 3])
Args | |
---|---|
shape | A 1-D integer Tensor or Python array. The shape of the output tensor. |
seed | A shape [2] Tensor, the seed to the random number generator. Must have dtype int32 or int64 . (When using XLA, only int32 is allowed.) |
means | A Tensor or Python value of type dtype . The mean of the truncated normal distribution. This must broadcast with stddevs , minvals and maxvals , and the broadcasted shape must be dominated by shape . |
stddevs | A Tensor or Python value of type dtype . The standard deviation of the truncated normal distribution. This must broadcast with means , minvals and maxvals , and the broadcasted shape must be dominated by shape . |
minvals | A Tensor or Python value of type dtype . The minimum value of the truncated normal distribution. This must broadcast with means , stddevs and maxvals , and the broadcasted shape must be dominated by shape . |
maxvals | A Tensor or Python value of type dtype . The maximum value of the truncated normal distribution. This must broadcast with means , stddevs and minvals , and the broadcasted shape must be dominated by shape . |
name | A name for the operation (optional). |
Returns | |
---|---|
A tensor of the specified shape filled with random truncated normal values. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/random/stateless_parameterized_truncated_normal