【发布时间】:2017-08-27 04:32:39
【问题描述】:
在浏览 TensorFlow word2vec tutorial 时,我很难按照教程中关于将输入存储到 skip-gram 模型的占位符的说明进行操作。解释指出
skip-gram 模型需要两个输入。一个是一个满是整数的batch 表示源上下文词,另一个是目标词......现在我们需要做的是查找批处理中每个源词的向量......现在我们有了每个词的嵌入,我们'想尝试预测目标词。
但是,由于我们使用的是 skip-gram 模型(而不是 CBOW),我们是否应该改为查找每个目标词的词向量,然后根据目标词预测上下文词?
此外,我假设下面的代码首先为目标词(输入)声明一个占位符,然后为源上下文词(我们的标签)声明一个占位符。
train_inputs = tf.placeholder(tf.int32, shape=[batch_size])
train_labels = tf.placeholder(tf.int32, shape=[batch_size, 1])
我误解了教程吗?
【问题讨论】:
标签: tensorflow word2vec