【发布时间】:2019-09-24 08:06:01
【问题描述】:
我关注了这个link,但我无法设置PYTHONHASHSEED=0 或PYTHONHASHSEED=0,它不起作用。我的代码如下:
import tensorflow as tf
import numpy as np
import random as rn
sd = 1
np.random.seed(sd)
rn.seed(sd)
config = tf.ConfigProto(intra_op_parallelism_threads=1,inter_op_parallelism_threads=1)
from keras import backend as K
tf.set_random_seed(sd)
sess = tf.Session(graph=tf.get_default_graph(), config=config)
K.set_session(sess)
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
os.environ["CUDA_VISIBLE_DEVICES"] = ""
os.environ['PYTHONHASHSEED'] = '0'
每次我运行代码时,它都会给出不同的结果。我的环境包括
- Keras 2.2.4
- 使用 tensorflow-CPU 1.14.0 作为后端。
- python 3.7
- Windows 10
谁能帮我得到一个可重现的结果?
【问题讨论】:
标签: python tensorflow keras