Koan – A word2vec negative sampling implementation with correct CBOW update. kan only depends on Eigen.

https://github.com/bloomberg/koan

GitHub – bloomberg/koan: A word2vec negative sampling implementation with correct CBOW update.
Although continuous bag of word (CBOW) embeddings can be trained more quickly than skipgram (SG) embeddings, it is a common belief that SG embeddings tend to perform better in practice. This was observed by the original authors of Word2Vec [1] and also in subsequent work [2]. However, we found that …
github.com