Clustering is Efficient for Approximate Maximum Inner Product Search
A scalable hierarchical distributed language model