Tensorflow图级别随机数设置-tf.set_random_seed(seed)

tf.set_random_seed(seed)

可使得所有会话中op产生的随机序列是相等可重复的。

例如:

tf.set_random_seed(1234)

a = tf.random_uniform([1])

b = tf.random_normal([1])

# Repeatedly running this block with the same graph will generate different

# sequences of 'a' and 'b'.

print("Session 1")

with tf.Session() as sess1:

print(sess1.run(a))  # generates 'A1'

print(sess1.run(a))  # generates 'A2'

print(sess1.run(b))  # generates 'B1'

print(sess1.run(b))  # generates 'B2'

print("Session 2")

with tf.Session() as sess2:

print(sess2.run(a))  # generates 'A1'

print(sess2.run(a))  # generates 'A2'

print(sess2.run(b))  # generates 'B1'

print(sess2.run(b))  # generates 'B2'

上一篇:source insight添加汇编文件.s


下一篇:tensorflow生成随机数的操作 tf.random_normal & tf.random_uniform & tf.truncated_normal & tf.random_shuffle