乱数のシード(種)を指定する

説明

TensorFlowで乱数のシード(種)を指定するにはrandom_normal()などのパラメーターにseedを指定します。seed=2とすると乱数のシードが2に設定されます。シードを設定すると生成される乱数は常に一定になります。

サンプルプログラム [サンプルをダウンロード]

import tensorflow as tf
import multiprocessing as mp
core_num = mp.cpu_count()
config = tf.ConfigProto(
  inter_op_parallelism_threads=core_num,
  intra_op_parallelism_threads=core_num )
a = tf.random_normal([2,4], seed=5963);
ss= tf.Session(config=config)
print(ss.run(a))

実行結果

TensorFlowを使ったプログラムの実行結果
<<戻る