我正在使用Keras为RNN语言模型使用嵌入层。有没有一种方法可以手动定义特定输入(整数)的嵌入对象?
我要这样做的原因是出于语音(OOV)单词。根据一篇论文(Bengio et al.2003),我们可以通过在单词上下文中对单词预测进行加权凸组合来猜测OOV单词的嵌入(这比具有相同嵌入的所有OOV令牌更可取)。 / p>
因此有一种方法可以告诉Keras,例如输入整数0(在我的情况下为OOV单词的索引),我希望您运行此函数来获取嵌入值,而不是乘以Embedding Matrix(图层的权重)吗?
编辑:可能是通过子类化以某种方式覆盖嵌入层的类?