tensorflow随机种子seed

随机种子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]

猜你喜欢

转载自blog.csdn.net/oMoDao1/article/details/81872399