documents = []
documents.append(TaggedDocument(['i', 'am', 'a', 'cat'], ['SENT_1']))
documents.append(TaggedDocument(['watching', 'a', 'movie'], ['SENT_2']))
documents.append(TaggedDocument(['doc2vec', 'rocks'], ['SENT_3']))
model = Doc2Vec(size=10, window=8, min_count=0, workers=4)
model.build_vocab(documents)
model.train(documents)
search_phrase = ['i', 'am', 'a', 'cat']
s1 = model.infer_vector(search_phrase, alpha=0.025, min_alpha=0.025, steps=20)
print(cosine_similarity(s1, model.docvecs['SENT_1'])) # Print out = ~0.00795774
s2 = model.infer_vector(['i', 'am', 'a', 'cat'], alpha=0.025, min_alpha=0.025, steps=20)
print(cosine_similarity(s1, s2)) # Print out = ~0.9999882