when I use model.infer_vector to compute the vectors, differ order of document results different.
size=200;negative=15; min_count=1;iterNum=20;
windows = 5
modelName = "datasets/dm-sum.bin_"+str(windows)+"_"
+str(size)+"_"+str(negative)
model = loadDoc2vecModel(modelName)
vecNum = 200
call infer_vector
test_docs = [ x.strip().split() for x in
codecs.open("datasets/test_keyword_f1", "r", "utf-8").readlines() ]
for item in test_docs:
print("%s" %(resStr.strip()))
vecTmp = model.infer_vector(item, alpha=0.05, steps=20)
print(vecTmp)
When I executed call infer_vector twice, the results were as follows.
I don't know why did this happen.