我对于random_normal()函数中的mean和stddev参数还是有点困惑。这里的mean和stddev到底是什么意思呢?
(tf.compat.v1.random_normal([3, 128], mean=6, stddev=0.1, seed = 1)
回答:
上述代码行试图初始化一个维度为[3, 128]
的张量,其值是从以6为中心(mean
)且标准偏差(stddev
)为0.1的高斯(正态)分布(钟形曲线)中随机抽取的。标准偏差0.1表示数值围绕均值的“扩散”或“偏差”。随机种子seed
用于在多次运行代码时生成相同的随机值集,以确保结果的一致性。随机种子使得从特定分布中抽取的随机值集在不同机器上保持一致。
更多参考:1. https://www.tensorflow.org/api_docs/python/tf/random/normal?version=stable 2. https://en.m.wikipedia.org/wiki/Normal_distribution