reference: https://en.wikipedia.org/wiki/Word2vec Mikolov, Tomas; et al. (2013). “Efficient Estimation of Word Representations in Vector Space” Mikolov, Tomas; Sutskever, Ilya; Chen, Kai; Corrado, Greg S.; Dean, Jeff (2013). Distributed representations of words and phrases and their compositionality.