0

尝试使用 keras 在 Python 中实现带有手套嵌入的双向 LSTM 模型。模型架构如下:

在此处输入图像描述

该模型在没有对输入数据进行任何预处理的情况下运行时运行良好。下图显示了模型的输出:

在此处输入图像描述

作为预处理的一部分,输入数据使用 Spacy 进行词形还原,然后传递到模型中。

词形还原预处理代码:

nlp = spacy.load(“en_core_web_sm-2.1.0”)
doc = nlp(sentence)
lemma_sent = “ “.join([token.lemma_ for token in doc])

以下方法是否适合模型:

model.fit(data_train,train_label,epoch=5,batch_size=32,verbose=True,validation_data=[data_test,test_label])

但是该模型为每个时期给出如下输出(在训练和测试数据的词形化之后):

在此处输入图像描述

请帮助解释为什么模型会像上面那样通过词形还原来运行。无论有没有词形还原,模型摘要看起来都是一样的。

4

0 回答 0