【发布时间】:2021-08-13 21:40:14
【问题描述】:
我正在尝试使用tf.random.normal(mean, stddev),其中mean 和stddev 都如下所示
mean = np.array([0.5, 0.9, 0.5, 0.8])
stddev = np.array([0.1, 0.08, 0.1, 0.15])
但是对于同一对,生成的值总是相同的
tf.random.normal([1],mean,stddev, tf.float32).numpy()
例如,
array([0.52523446, 0.92018753, 0.52523446, 0.83785176], dtype=float32)
每次运行时输出都不同,但相同参数的生成值始终相同。
我想避免两次获得 0.52523446。 即使有相同的均值、stddev 对多次,我如何确保获得随机结果?
【问题讨论】:
标签: python tensorflow random normal-distribution