~/talk

Erik Bernhardsson, CTO, Better Mortgage, NYC 2017

Talkat MLconf NYC 2017 · on Friday, 2017-03-24· [machine-learning]
links:none on file
slides:none on file

Library Annoy builds a forest of random projection trees that returns approximate nearest neighbors much faster than brute force, e.g. a scan that took 2m34s becomes 470ms on a laptop, and increasing search work can reproduce exact results in 1–2s. Indexes are saved as a memory-mapped index so queries load instantly. Examples: 6 million food images embedded to 128 dimensions, MNIST pixels at 784 dims; more trees raise accuracy but slow queries.

AI-written summary · about

  1. 0:00Intro
  2. 0:44What's nearest neighbor(s)
  3. 0:555 nearest neighbors
  4. 1:20But what's the point?
  5. 1:34MNIST example
  6. 2:12MNIST neighbors
  7. 4:28Nearest food pics
  8. 4:56Vector methods for text
  9. 5:38Represent documents and/or words as f-dimensional vector
  10. 6:27Vector methods for collaborative filtering
  11. 7:01CF vectors - examples
  12. 8:04Geospatial indexing
  13. 8:56Nearest neighbors the brute force way
  14. 9:31Using word2vec's brute force search
  15. 9:47Introducing Annoy
  16. 9:59mmap = best
  17. 10:56Using Annoy's search
  18. 11:52performance
  19. 12:28Start with the point set
  20. 13:16Side note: making trees small
  21. 13:28Binary tree
  22. 13:55Searching the tree
  23. 14:45Problemo
  24. 15:16Trick 1: Priority queue
  25. 16:34Annoy query structure
  26. 16:52Compute distances
  27. 20:33Improving the algorithm
  28. 21:13ann-benchmarks
  29. 22:21Current ANN trends
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.