如何在chainer中训练chainer.links.EmbedID?

How to train chainer.links.EmbedID in chainer?

我想自己训练label embedding,(是的,label embedding和word embedding一样,但是输入是label的一个hot vector)

当我找到chainer.links.EmbedID我在官方文档中找到了例子,它必须在其中传递W。

如何训练嵌入的W矩阵,然后我们可以用它来训练另一个模型?

我的意思是,如何训练词/标签的嵌入向量表示?

您不需要采取 2 步(先训练嵌入再训练另一个模型),但您可以按 end-to-end 方式训练嵌入。 一旦你从分类值中获得了嵌入向量,你就可以将它连接到通常的神经网络来像往常一样训练损失。

Word2vec 是一个官方示例,它使用 EmbedID: