我遵循了keras文档中的所有准则,但仍然有问题
import numpy as np
np.random.seed(0)
import random as rn
rn.seed(0)
import tensorflow as tf
tf.set_random_seed(0)
session_conf = tf.ConfigProto(intra_op_parallelism_threads=1,
inter_op_parallelism_threads=1)
for i in range(3):
sess = tf.Session(graph=tf.get_default_graph(), config=session_conf)
K.set_session(sess)
## Keras Model ##
## Print Accuracy ##
对于所有三个时期,我得到不同的答案
答案 0 :(得分:0)
必须在每个时期设置种子才能获得可重复的结果
for i in range(3):
rn.seed(0)
np.random.seed(0)
tf.set_random_seed(0)
sess = tf.Session(graph=tf.get_default_graph(), config=session_conf)
K.set_session(sess)
## Keras Model ##
## Print Accuracy ##
有关更多信息,请参见此answer