Network-Efficient Distributed Word2vec Training System for Large Vocabularies
Erik Ordentlich, Lee Yang, Andy Feng, Peter Cnudde, Mihajlo Grbovic,, Nemanja Djuric, Vladan Radosavljevic, Gavin Owens

TL;DR
This paper introduces a distributed Word2vec training system capable of efficiently handling vocabularies with hundreds of millions of words, reducing network traffic and maintaining vector quality for large-scale NLP applications.
Contribution
The paper presents a novel distributed training system for Word2vec that significantly improves scalability and efficiency for very large vocabularies compared to existing methods.
Findings
System enables training on 100+ million words with less network traffic.
Vector quality remains comparable to non-distributed training.
Deployed in Yahoo's ad platform, improving business metrics.
Abstract
Word2vec is a popular family of algorithms for unsupervised training of dense vector representations of words on large text corpuses. The resulting vectors have been shown to capture semantic relationships among their corresponding words, and have shown promise in reducing a number of natural language processing (NLP) tasks to mathematical operations on these vectors. While heretofore applications of word2vec have centered around vocabularies with a few million words, wherein the vocabulary is the set of words for which vectors are simultaneously trained, novel applications are emerging in areas outside of NLP with vocabularies comprising several 100 million words. Existing word2vec training systems are impractical for training such large vocabularies as they either require that the vectors of all vocabulary words be stored in the memory of a single server or suffer unacceptable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
