Tensorflow随机生成数

Tensorflow随机生成数

1
2
3
tf.random.normal(维度,mean=均值,stddev=标准差) # 生成正态分布随机数,默认均值为0,标准差为1

tf.random.truncated_normal(维度,mean=均值,stdevv=标准差) # 生成截断式正态分布的随机数

正态分布取值规则 在tf.truncated_normal中如果随机生成数据取值在(μ-2σ,μ-2σ)之外,则会重新生成

μ:均值 σ:标准差

标准差计算公式:

σ=i=1n(xix)2n\sigma=\sqrt{\frac{\sum_{i=1}^n(x_i-\overline{x})^2}n}

1
tf.random.uniform(维度,minval=最小值,maxval=最大值)  # 平均分布生成张量