keras嵌入后添加功能

时间:2018-07-19 06:23:52

标签: machine-learning keras nlp embedding part-of-speech

在嵌入Keras之后,我想将部分语音特征添加到我的单词向量中。我想将它们添加为一个热点,并在嵌入后合并它们。但是单词的词性是动态的,因此我不能使用另一个嵌入层来进行热查找并结合两个嵌入层。

2 个答案:

答案 0 :(得分:0)

这是一种简单的方法,我假设输入是一个单词及其POS标签。

word = Input(...)
pos = Input(...)
emb = Embedding( ... ) (word)
layer = Concatenate()([emb, pos])
outputs = .... # your processing
model = Model(inputs=[word,pos], outputs=outputs)

答案 1 :(得分:0)

SathyZ只想知道我们不必为pos标签使用嵌入层

word = Input(...)
pos = Input(...)
emb_word = Embedding( ... ) (word)
emb_pos = Embedding( ... ) (pos)
layer = Concatenate()([emb, pos])
outputs = .... # your processing
model = Model(inputs=[word,pos], outputs=outputs)