1

我正在使用 fasttext 词嵌入来为句子创建词向量,用于情感分析二进制分类器。Fasttext 向量既有负数也有正数。

我的嵌入层是

net = embedding(net, input_dim=20000, output_dim=num_hidden) 

但是我得到了错误,

InvalidArgumentError (see above for traceback): indices[99,244] = -1 is not in [0, 20000)
 [[Node: Embedding/embedding_lookup = Gather[Tindices=DT_INT32, Tparams=DT_FLOAT, _class=["loc:@Embedding/W"], validate_indices=true, _device="/job:localhost/replica:0/task:0/device:CPU:0"](Embedding/W/read, Embedding/Cast)]]

这个错误到底是什么意思?

我试图将嵌入词中的所有负值设为 0,虽然它确实有效,但它会丢失很多信息

我不明白 input_dim 如何在 tflearn 的嵌入层中工作?

另外我不明白如何在 tflearn 中使用 Fasttext 词嵌入?

任何帮助将非常感激

4

0 回答 0