I am using gensim library to find most similar words to some words that I have. Using 10000 data samples (short text mainly 1-2 sentences) to train, I get really bad results! Why this is so? Also by repeating train and test it get different results. Should not it be deterministic?
model = gensim.models.Word2Vec(senforword2vec) print(model.most_similar(positive=['bad'], topn=1))
In another train and