tf.truncated_normal函数

tf.truncated_normal(
    shape,
    mean=0.0,
    stddev=1.0,
    dtype=tf.float32,
    seed=None,
    name=None
)

定义在:tensorflow/python/ops/random_ops.py.

请参阅指南:生成常量、序列和随机值>随机张量

从截断的正态分布中输出随机值. 

生成的值遵循具有指定平均值和标准偏差的正态分布,不同之处在于其平均值大于 2 个标准差的值将被丢弃并重新选择.

函数参数:

  • shape:一维整数张量或 Python 数组,输出张量的形状.
  • mean:dtype 类型的 0-D 张量或 Python 值,截断正态分布的均值.
  • stddev:dtype 类型的 0-D 张量或 Python 值,截断前正态分布的标准偏差.
  • dtype:输出的类型.
  • seed:一个 Python 整数.用于为分发创建随机种子.查看tf.set_random_seed行为.
  • name:操作的名称(可选).

函数返回值:

tf.truncated_normal函数返回指定形状的张量填充随机截断的正常值.