当你说“三词嵌入”时,我看到三个嵌入层,例如:
input1 = Input((sentenceLength,))
input2 = Input((sentenceLength,))
input3 = Input((sentenceLength,))
emb1 = Embedding(...options...)(input1)
emb2 = Embedding(...options...)(input2)
emb3 = Embedding(...options...)(input3)
您可以使用一个简单的Add()
层将三者相加:
summed = Add()([emb1,emb2,emb3])
然后你继续你的建模......
#after creating the rest of the layers and getting the desired output:
model = Model([input1,input2,input3],output)
如果您不使用嵌入层,但输入三个向量:
input1 = Input((4,)) #or perhaps (sentenceLength,4)
input2 = Input((4,))
input3 = Input((4,))
added = Add()([input1,input2,input3])
其余的都是一样的。
如果这不是您的问题,请提供有关三个“词嵌入”的来源、您打算如何选择它们等的更多详细信息。