tf.trandom_normal()函数是生成正太分布随机值
此函数有别于tf.truncated_normal()正太函数,请参考本博客关于tf.truncated_normal()函数的介绍
(TensorFlow函数之tf.truncated_normal())
tf.random_normal()函数的格式为:
tf.random_normal(shape, mean, stddev, dtype, seed, name)
参数说明:
- shape:表示生成随机数的维度
- mean:正太分布的均值,默认为0
- stddev:正太分布的标准差
- dtype:生成正太分布数据的类型
- seed:一个整数,当设置之后,每次生成的随机数都一样
- name:正太分布的名字
下边简单例子说明函数用法
import tensorflow as tf
v = tf.random_normal([2, 2], mean=0, stddev=0.1, dtype=tf.float32, seed=1, name='v')
sess = tf.Session()
print(sess.run(v))
sess.close()
输出为:
[[ 0.00127519 0.04090711]
[-0.04193133 -0.09104948]]