【问题标题】:How can I assign a seed number when using keras for RNN?使用 keras 进行 RNN 时如何分配种子编号?
【发布时间】:2020-10-08 00:16:00
【问题描述】:

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

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)

【问题讨论】:

标签: python keras recurrent-neural-network


【解决方案1】:

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

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

【讨论】:

  • 谢谢。我按照网站上的说明应用了它,但不幸的是它不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-10
  • 2021-04-28
  • 2018-12-23
  • 2017-06-15
  • 1970-01-01
  • 2019-01-30
  • 2017-11-07
相关资源
最近更新 更多