从正态分布输出随机值。
用法
tf.random.normal(
shape, mean=0.0, stddev=1.0, dtype=tf.dtypes.float32, seed=None, name=None
)
参数
-
shape
一维整数张量或 Python 数组。输出张量的形状。 -
mean
dtype
类型的张量或 Python 值,可通过stddev
广播。正态分布的平均值。 -
stddev
dtype
类型的张量或 Python 值,可通过mean
广播。正态分布的标准差。 -
dtype
输出的浮点类型:float16
,bfloat16
,float32
,float64
。默认为float32
。 -
seed
一个 Python 整数。用于为分发创建随机种子。有关行为,请参见tf.random.set_seed
。 -
name
操作的名称(可选)。
返回
- 用随机法线值填充的指定形状的张量。
每次生成一组新随机值的示例:
tf.random.set_seed(5);
tf.random.normal([4], 0, 1, tf.float32)
<tf.Tensor:shape=(4,), dtype=float32, numpy=..., dtype=float32)>
输出可重现结果的示例:
tf.random.set_seed(5);
tf.random.normal([2,2], 0, 1, tf.float32, seed=1)
<tf.Tensor:shape=(2, 2), dtype=float32, numpy=
array([[-1.3768897 , -0.01258316],
[-0.169515 , 1.0824056 ]], dtype=float32)>
在这种情况下,我们同时设置全局和operation-level 种子,以确保该结果是可重现的。有关详细信息,请参阅tf.random.set_seed
。
相关用法
- Python tf.random.truncated_normal用法及代码示例
- Python tf.random.stateless_uniform用法及代码示例
- Python tf.random.Generator用法及代码示例
- Python tf.random.Generator.binomial用法及代码示例
- Python tf.random.shuffle用法及代码示例
- Python tf.random.stateless_parameterized_truncated_normal用法及代码示例
- Python tf.random.experimental.stateless_split用法及代码示例
- Python tf.random.stateless_poisson用法及代码示例
- Python tf.random.set_global_generator用法及代码示例
- Python tf.random.uniform用法及代码示例
- Python tf.random.categorical用法及代码示例
- Python tf.random.stateless_binomial用法及代码示例
- Python tf.random.experimental.stateless_fold_in用法及代码示例
- Python tf.random.stateless_categorical用法及代码示例
- Python tf.random.set_seed用法及代码示例
- Python tf.random.Generator.make_seeds用法及代码示例
- Python tf.random.poisson用法及代码示例
- Python tf.random.gamma用法及代码示例
- Python tf.random.create_rng_state用法及代码示例
- Python tf.random.stateless_gamma用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.random.normal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。