■ random_uniform 함수에서 seed를 사용해 난수를 생성하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import tensorflow as tf tensor1 = tf.random_uniform([1], seed = 1) tensor2 = tf.random_uniform([1]) print("첫번째 실행") with tf.Session() as session1: print("균일 분포 (시드 = 1) : {0}".format(session1.run(tensor1))) print("균일 분포 (시드 = 1) : {0}".format(session1.run(tensor1))) print("균일 분포 (시드 미사용) : {0}".format(session1.run(tensor2))) print("균일 분포 (시드 미사요) : {0}".format(session1.run(tensor2))) print("두번째 실행") with tf.Session() as session2: print("균일 분포 (시드 = 1) : {0}".format(session2.run(tensor1))) print("균일 분포 (시드 = 1) : {0}".format(session2.run(tensor1))) print("균일 분포 (시드 미사용) : {0}".format(session2.run(tensor2))) print("균일 분포 (시드 미사용) : {0}".format(session2.run(tensor2))) [결과] 첫번째 실행 균일 분포 (시드 = 1) : [0.2390374] 균일 분포 (시드 = 1) : [0.22267115] 균일 분포 (시드 미사용) : [0.16077161] 균일 분포 (시드 미사요) : [0.62763023] 두번째 실행 균일 분포 (시드 = 1) : [0.2390374] 균일 분포 (시드 = 1) : [0.22267115] 균일 분포 (시드 미사용) : [0.74607146] 균일 분포 (시드 미사용) : [0.6121973] |