手动确定特定输入整数的Keras嵌入层的矢量值

我正在使用Keras为RNN语言模型使用嵌入层。有没有一种方法可以手动定义特定输入(整数)的嵌入对象?

我要这样做的原因是出于语音(OOV)单词。根据一篇论文(Bengio et al.2003),我们可以通过在单词上下文中对单词预测进行加权凸组合来猜测OOV单词的嵌入(这比具有相同嵌入的所有OOV令牌更可取)。 / p>

因此有一种方法可以告诉Keras,例如输入整数0(在我的情况下为OOV单词的索引),我希望您运行此函数来获取嵌入值,而不是乘以Embedding Matrix(图层的权重)吗?

编辑:可能是通过子类化以某种方式覆盖嵌入层的类?

BlueChiang 回答:手动确定特定输入整数的Keras嵌入层的矢量值

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2349047.html

大家都在问