美好的一天,
这是错误。有人可以帮我解决吗?
ImportError Traceback (most recent call last)
<ipython-input-18-c29f17706012> in <module>
7 import numpy as np
8 import numpy.random as nr
----> 9 from tensorflow import set_random_seed
10 import matplotlib.pyplot as plt
11 get_ipython().run_line_magic('matplotlib', 'inline')
ImportError: cannot import name 'set_random_seed' from 'tensorflow' (C:\Users\polon\Anaconda3\lib\site-packages\tensorflow\__init__.py)
在Stack上寻找类似的问题,但对我没有任何帮助。
答案 0 :(得分:5)
在Tensoflow2中,无需执行
from tensorflow import set_random_seed
为了运行
set_random_seed(x)
(与旧版本相同)
只需运行
import tensorflow
tensorflow.random.set_seed(x)
感谢@David Buck
答案 1 :(得分:2)
我也遇到了相同的错误,但不是
from tensorflow import set_random_seed
,我用过
import tensorflow as tf
tf.random.set_seed()
它奏效了,我认为该方法对版本1有用,上面的代码段对版本2有用
答案 2 :(得分:2)
TensorFlow API 已从 set_random_seed() 更新为 set_seed()
您可以使用以下代码:
from tensorflow.random import set_seed
参考链接:
答案 3 :(得分:1)
此代码适用于我:
from numpy.random import seed
seed(1)
from tensorflow import random
random.set_seed(1)
我的神经网络模型每次都得到相同的结果。
答案 4 :(得分:0)
您要使用随机种子号。
您可以尝试
import tensorflow as tf
tf.set_random_seed(1234)
答案 5 :(得分:0)
你也可以试试下面的import语句
from tensorflow.python.framework.random_seed import set_random_seed