每次运行
结果每次还是稍有不同。我错过了什么吗?
tf.estimator.LinearRegressor
时,结果都会略有不同。我猜测这是由于这里设置了shuffle=True
导致的:input_fn = tf.estimator.inputs.numpy_input_fn(
{"x": x_train}, y_train, batch_size=4, num_epochs=None, shuffle=True)
这在某种程度上是可以的,但是当我尝试通过在np
和tf
中设置随机数生成器的种子来使其确定性时:
np.random.seed(1)
tf.set_random_seed(1)
结果每次还是稍有不同。我错过了什么吗?