Everything About ___
Live briefing

Everything about Locality-sensitive hashing

Algorithmic technique using hashing

In computer science, locality-sensitive hashing (LSH) is a fuzzy hashing technique that hashes similar input items into the same "buckets" with high probability. The number of buckets is much smaller than the universe of possible input items. Since similar items end up in the same buckets, this technique can be used for data clustering and nearest neighbor search. It differs from conventional hashing techniques in that hash collisions are maximized, not minimized. Alternatively, the technique can be seen as a way to reduce the dimensionality of high-dimensional data; high-dimensional input items can be reduced to low-dimensional versions while preserving relative distances between items. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Locality-sensitive hashingA 5-minute orientation
  2. Skim a recent paper: Learnable Locality-Sensitive Hashing for Video Anomaly DetectionInfluential work since 2022
  3. Pick up a classic book: Language Processing and Intelligent Information SystemsThe most-reprinted book on the subject
  4. Read the landmark paper: Locality-Sensitive Hashing for Finding Nearest Neighbors [Lecture Notes]Cited 287 times
  5. Go sideways: MinHashA closely related topic
  6. Go sideways: Nearest neighbor searchA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics