word2vec Skip Gram with Negative Sampling Implementation available in pure NumPy and Tensorflow Embeddings Loss GloVe