Tensorflow发布了在TF 2.0 Keras中实现word2vec的官方指南
https://www.tensorflow.org/tutorials/text/word_embeddings
但是,它缺少负采样,这在word2vec中非常重要,这很不幸,因为原始的张量流具有一些出色的候选采样功能。
我对方法的最佳猜测是扩充模型,
model = keras.Sequential([
layers.Embedding(encoder.vocab_size,embedding_dim),layers.GlobalAveragePooling1D(),layers.Dense(1,activation='sigmoid')
])
也许使用功能性API而不是顺序性API。
我看到c ++ TF 2.0具有候选采样操作https://www.tensorflow.org/api_docs/cc/group/candidate-sampling-ops
这些可以合并到Keras中吗?