造成这个原因是因为Doc2Vec是不关注vocab的顺序的
word_vocabs = [model.vocab[w] for w in doc_words if w in model.vocab and
model.vocab[w].sample_int > model.random.rand() * 2**32]
解决方案
每次要调用infer_vector()的时候,重新load model
造成这个原因是因为Doc2Vec是不关注vocab的顺序的
word_vocabs = [model.vocab[w] for w in doc_words if w in model.vocab and
model.vocab[w].sample_int > model.random.rand() * 2**32]
解决方案
每次要调用infer_vector()的时候,重新load model