AttributeError:模块'keras'没有属性'initializers'

时间:2017-04-06 15:04:48

标签: initialization neural-network keras

我正在尝试将keras.initializers引入我的网络following this link

import keras
from keras.optimizers import RMSprop, Adam
from keras.layers import Input, Embedding, LSTM, Dense, merge, Activation
from keras.models import Model, Sequential

model = Sequential()
model.add(Dense(100, init='lecun_uniform', input_shape=(6,)))
model.add(Activation('relu'))
model.add(Dense(27, init='lecun_uniform'))
model.add(Activation('linear'))

rms = RMSprop(lr = 0.01)
keras.initializers.RandomUniform(minval=-0.05, maxval=0.05, seed=None)
model.compile(loss='mse', optimizer=rms)

它失败并出现以下错误:

keras.initializers.RandomUniform(minval=-0.05, maxval=0.05, seed=None)

AttributeError: module 'keras' has no attribute 'initializers'

关于它为什么会发生的任何想法?

1 个答案:

答案 0 :(得分:0)

您必须检查正在使用的Keras版本。可能的错误是您有1.x.x并尝试使用Keras 2.x.x的初始化程序