使用 keras 进行 RNN 时如何分配种子编号?



我正在尝试使用 RNN 预测时间序列,问题是当我尝试调整(epoch 和节点的数量(时,当我再次运行它们时,它会给我不同的结果 将不胜感激您的帮助 我试过这个,但它不起作用

import numpy as np
import tensorflow as tf
import random as python_random
np.random.seed(123)
python_random.seed(123)
tf.random.set_random_seed(1234)

你做的一切都是对的,但你的蟒蛇没有做他的工作。您需要做的就是在运行程序之前将"PYTHONHASHSEED"环境变量设置为任何固定值。"PYTHONHASHSEED"是一个环境变量,所以如果你使用的是Windows,你可以使用set命令。

有关更多信息,您可以查看 Keras 文档: https://keras.io/getting-started/faq/#how-can-i-obtain-reproducible-results-using-keras-during-development

最新更新