无法导入keras.initializers

时间:2017-04-20 23:19:17

标签: keras python-import importerror keras-layer

我已将所有必要的模块从keras导入jupyter notebook

from keras.preprocessing.text import Tokenizer
from keras.preprocessing.sequence import pad_sequences
from keras.models import Sequential
from keras.layers import Embedding, Dense, Dropout, Reshape, Merge, 
BatchNormalization, TimeDistributed, Lambda, Activation, LSTM, Flatten, 
Convolution1D, GRU, MaxPooling1D
from keras.regularizers import l2
from keras.callbacks import Callback, ModelCheckpoint, EarlyStopping
from keras import initializers
from keras import backend as K
from keras.optimizers import SGD

但收到错误消息

ImportErrorTraceback (most recent call last)
<ipython-input-104-b13df7676198> in <module>()
 16 from keras.regularizers import l2
 17 from keras.callbacks import Callback, ModelCheckpoint, EarlyStopping
---> 18 from keras import initializers
 19 from keras import backend as K
 20 from keras.optimizers import SGD

ImportError: cannot import name initializers

我有Keras版本1.2.2

2 个答案:

答案 0 :(得分:3)

使用

from keras import initializations

表示Keras 1.x.y。

initializations包已在Keras 2.0.0重命名为initializers

答案 1 :(得分:1)

使用:

  from keras import initializers

对于Keras 2.x