在看本博文的之前请自行搜索神经网络的前向传播过程
先及介绍下TensorFlow如何生成随机数
# 生成了一个2*3的矩阵,均值为0,标准差为2的正态分布随机数
weights = tf.Variable(tf.random_normal([2,3],stddev=2,mean=0))
函数名称 |
随机数分布 | 主要参数 |
tf.random_normal | 正态分布 | 平均值,标准差,取值类型 |
tf.truncated_normal | 正态分布,如果随机值取出来偏离平均值的2个标准差则重新取数 | 平均值,标准差,取值类型 |
tf.random_uniform | 均匀分布 | 最大值,最小值,取值类型 |
tf.random_gamma | Gamma分布 | 形状参数 alpha&# |