- 设置numpy随机种子
random_seed=2017 from numpy.random import seed seed(random_seed)
- 设置tensorflow随机种子
from tensorflow import set_random_seed set_random_seed(random_seed)
- 设置内置的随机种子
import random random.seed(random_seed)
- 设置PYTHONHASHSEED
import os os.environ['PYTHONHASHSEED'] = '0'
- 在jupyter notebook kernel.json中添加PYTHONHASHSEED
{ "language": "python", "display_name": "Python 3", "env": {"PYTHONHASHSEED": "0"}, "argv": [ "python", "-m", "ipykernel_launcher", "-f", "{connection_file}" ] }
Keras: 2.0.6
Tensorflow: 1.2.1
CPU or GPU: CPU
这是我的代码:
model = Sequential()
model.add(LSTM(16, input_shape=(time_steps,nb_features), return_sequences=True))
model.add(LSTM(16, input_shape=(time_steps,nb_features), return_sequences=False))
model.add(Dense(8,activation='relu'))
model.add(Dense(1,activation='linear'))
model.compile(loss='mse',optimizer='adam')