事前に以下実行でOKだった. 記事 https://qiita.com/okotaku/items/8d682a11d8f2370684c9 と違うのは、randomそのものの部分の設定.
import os
import numpy as np
import keras.backend as K
import tensorflow as tf
os.environ['PYTHONHASHSEED'] = '0'
np.random.seed(mp["random_state"])
tf.set_random_seed(mp["random_state"]) # different seed is ok
session_conf = tf.ConfigProto(
intra_op_parallelism_threads=1,
inter_op_parallelism_threads=1
)
sess = tf.Session(graph=tf.get_default_graph(), config=session_conf)
K.set_session(sess)