我使用默认设置的 train(..) 训练了一个 doc2vec 模型。那行得通,但是现在我想知道 infer_vector 如何跨输入单词组合,它只是单个单词向量的平均值吗?
model.random.seed(0)
model.infer_vector(['cat', 'hat'])
model.random.seed(0)
model.infer_vector(['cat'])
model.infer_vector(['hat']) #doesn't average up to the ['cat', 'hat'] vector
model.random.seed(0)
model.infer_vector(['hat'])
model.infer_vector(['cat']) #doesn't average up to the ['cat', 'hat'] vector
这些不加起来,所以我想知道我在误解什么。