[mlpack-git] [mlpack/mlpack] Multiprobe LSH Implementation (#657)

Yannis Mentekidis notifications at github.com
Sun May 29 11:54:23 EDT 2016


First version of Multiprobe LSH. It is possible GetAdditionalProbingBins() can be further optimized.

I ended up using the initial code that allocated more memory and used find() to create the candidate set - I could change that to allocating less memory and using unique() instead, as I proposed in PR #623.

More eyes on this might be beneficial so I am submitting a PR.


You can view, comment on, or merge this pull request online at:

  https://github.com/mlpack/mlpack/pull/657

-- Commit Summary --

  * Implements GetAdditionalQueryBins
  * First working version, requires more testing
  * First working version, requires more testing
  * Fix minor bug causing freeze when too many probes were requested
  * Adds ComputeRecall and changes lsh_main.cpp to call it if truth file is specified
  * Fixes regression in ReturnIndicesFromTables that caused segfaults
  * Fixes regression in ReturnIndicesFromTables that caused segfaults
  * Prevents perturbation sets with invalid dimensions to be created
  * Adds multiprobe test
  * Adds multiprobe test
  * Documents ComputeRecall
  * Style Fixes
  * Style Fixes
  * Merge branch 'master' of https://github.com/mlpack/mlpack into MultiprobeLSH

-- File Changes --

    M src/mlpack/methods/lsh/lsh_main.cpp (22)
    M src/mlpack/methods/lsh/lsh_search.hpp (31)
    M src/mlpack/methods/lsh/lsh_search_impl.hpp (352)
    M src/mlpack/tests/lsh_test.cpp (67)

-- Patch Links --

https://github.com/mlpack/mlpack/pull/657.patch
https://github.com/mlpack/mlpack/pull/657.diff

---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/pull/657
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160529/ae1bf2d9/attachment.html>


More information about the mlpack-git mailing list