【发布时间】:2019-04-11 08:11:26
【问题描述】:
我正在使用类似于Kim 2014 的 CNN 和 Tensorflow 实现一个文本分类器。 Tensorflow 提供tf.nn.embedding_lookup_sparse,它允许您提供单词 ID 作为稀疏张量。这很好,特别是对于启用可变长度序列。但是,这个函数在查找之后需要一个“组合”步骤,例如“mean”或“sum”。这迫使它回到密集的张量空间。我不想做任何组合。我想将我的向量保持在稀疏表示中,这样我就可以在之后进行其他卷积。这在 TF 中可能吗?
编辑:我想避免在嵌入查找之前填充输入。这是因为 Tensorflow 的嵌入查找会为填充值生成向量,并且它试图用零掩盖它 (see here)。
【问题讨论】:
标签: python tensorflow conv-neural-network text-classification