如何在Keras中修复名称“未定义嵌入”

时间:2019-05-12 07:31:12

标签: keras python-3.7

我正在从“使用Python进行深度学习”这本书中学习Keras。我试图实现与本书有关嵌入层实现的内容相同的实现。但是我收到错误NameError:未定义名称'Embedding'。我在用 Python 3.7 张量流:'1.13.1' keras:'2.2.4'

从keras.models导入顺序

从keras.layers导入Flatten,Dense

model = Sequential()

model.add(Embedding(10000,8,input_length = max_len))

NameError跟踪(最近一次通话)  在 ----> 1个模型.add(Embedding(10000,8,input_length = max_len))

NameError:未定义名称“嵌入”

2 个答案:

答案 0 :(得分:0)

您忘记导入嵌入层:D。

from keras.layers import Embedding

答案 1 :(得分:0)

请添加以下行以将库导入到您的python代码中。

from keras.layers import Embedding

https://keras.io/layers/embeddings/