What problem does this paper solve?
Scalable learning of dense word representations, and the removal of the expensive softmax over a large vocabulary.
What mathematical objects are introduced?
Skip-gram with negative sampling: for a centre word and context ,
with the unigram distribution raised to the power .
What assumptions are made?
That the -power noise distribution is a good sampler, and that – negatives suffice to approximate the full softmax. Both are empirical choices that worked and were never derived.
What equations matter?
Levy and Goldberg's subsequent analysis is the mathematically satisfying part: at the optimum, for sufficiently high dimension, skip-gram with negative sampling implicitly factorises the shifted pointwise mutual information matrix,
So the method is matrix factorisation of a co-occurrence statistic, with the noise ratio acting as a threshold.
What theorem or result is important?
The PMI identification above (Levy–Goldberg, 2014), not in the original paper. It converts an algorithm into an objective with a closed-form optimum, which is exactly the kind of result worth looking for whenever a method is defined procedurally.
What proof techniques are used?
In the original, none. The PMI result comes from setting the derivative of the objective with respect to each inner product to zero and solving.
What prior mathematics is required?
The logistic loss and its gradient; pointwise mutual information; low-rank matrix factorisation.
Limitations
One vector per word type, so polysemy is unresolvable — the fix required contextual embeddings. The famous analogy arithmetic () is weaker than commonly reported, and depends on excluding the query words from the nearest-neighbour search. Trained on co-occurrence alone, the embeddings encode social biases present in the corpus.
Why it mattered
It made dense embeddings standard and is the direct ancestor of every retrieval embedding in use. The negative-sampling contrastive objective is also the ancestor of the in-batch-negatives training used by DPR and by modern sentence encoders.