随机种子seed起到固定初始值的作用
import tensorflow as tf
# tf.set_random_seed(1)
A1 = tf.random_uniform([1])
A2 = tf.random_uniform([1], seed=1)
A3 = tf.random_normal([1])
A4 = tf.random_normal([1], seed=1)
init = tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init)
print(sess.run(A1))
print(sess.run(A1))
print("********************")
print(sess.run(A2))
print(sess.run(A2))
print("********************")
print(sess.run(A3))
print(sess.run(A3))
print("********************")
print(sess.run(A4))
print(sess.run(A4))
第1遍输出:
[0.03513145]
[0.4761498]
********************
[0.2390374]
[0.22267115]
********************
[1.3371778]
[0.1616623]
********************
[-0.8113182]
[0.6396971]
第2遍输出:
[0.8571038]
[0.3967178]
********************
[0.2390374]
[0.22267115]
********************
[0.9251352]
[0.08737881]
********************
[-0.8113182]
[0.6396971]