[mlpack-git] master: Merge branch 'master' into lsh-parallelization (4cbd43e)

gitdub at mlpack.org gitdub at mlpack.org
Fri Jun 24 09:36:09 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/34cf8d94f79c9a72ff4199676033b060cd039fcd...425324bf7fb7c86c85d10a909d8a59d4f69b7164

>---------------------------------------------------------------

commit 4cbd43e3b5c9e234377473845b703dbb06530bec
Merge: abef504 a9f5622
Author: Yannis Mentekidis <mentekid at gmail.com>
Date:   Fri Jun 24 14:36:09 2016 +0100

    Merge branch 'master' into lsh-parallelization
    
    Merges all changes to master


>---------------------------------------------------------------

4cbd43e3b5c9e234377473845b703dbb06530bec
 LICENSE.txt                                        |  12 +-
 src/mlpack/core/arma_extend/CMakeLists.txt         |   4 -
 src/mlpack/core/arma_extend/Mat_extra_bones.hpp    |  10 +
 src/mlpack/core/arma_extend/Mat_extra_meat.hpp     |  10 +
 src/mlpack/core/arma_extend/README.md              |  23 +
 src/mlpack/core/arma_extend/SpMat_extra_bones.hpp  |  40 +-
 src/mlpack/core/arma_extend/SpMat_extra_meat.hpp   | 323 +------------
 src/mlpack/core/arma_extend/arma_extend.hpp        |   4 -
 src/mlpack/core/arma_extend/fn_ind2sub.hpp         |   8 +
 src/mlpack/core/arma_extend/hdf5_misc.hpp          |  11 +
 src/mlpack/core/arma_extend/operator_minus.hpp     |  10 +
 src/mlpack/core/arma_extend/promote_type.hpp       |  50 --
 src/mlpack/core/arma_extend/restrictors.hpp        |  22 -
 src/mlpack/core/arma_extend/traits.hpp             |  49 --
 src/mlpack/core/arma_extend/typedef.hpp            |  30 --
 src/mlpack/core/boost_backport/LICENSE.txt         |  23 +
 src/mlpack/core/boost_backport/README.md           |  11 +-
 .../unordered_collections_load_imp.hpp             |   3 +
 .../unordered_collections_save_imp.hpp             |   3 +
 src/mlpack/core/boost_backport/unordered_map.hpp   |   5 +-
 src/mlpack/core/data/CMakeLists.txt                |   1 +
 src/mlpack/core/data/binarize.hpp                  |  99 ++++
 src/mlpack/core/optimizers/lbfgs/lbfgs.hpp         |   4 +-
 .../core/tree/rectangle_tree/rectangle_tree.hpp    |   2 +-
 src/mlpack/methods/lsh/lsh_main.cpp                |  20 +
 src/mlpack/methods/lsh/lsh_search.hpp              |  12 +
 src/mlpack/methods/lsh/lsh_search_impl.hpp         |  27 ++
 .../methods/neighbor_search/neighbor_search.hpp    |   4 +-
 src/mlpack/methods/neighbor_search/ns_model.hpp    | 210 +++++++-
 .../methods/neighbor_search/ns_model_impl.hpp      | 532 +++++++++------------
 src/mlpack/methods/preprocess/CMakeLists.txt       |   1 +
 .../preprocess/preprocess_binarize_main.cpp        |  85 ++++
 .../methods/preprocess/preprocess_split_main.cpp   |   2 +-
 src/mlpack/tests/CMakeLists.txt                    |   1 +
 src/mlpack/tests/binarize_test.cpp                 |  66 +++
 src/mlpack/tests/lsh_test.cpp                      | 120 ++++-
 36 files changed, 991 insertions(+), 846 deletions(-)

diff --cc src/mlpack/methods/lsh/lsh_search.hpp
index 9898d84,a4e6ca9..e1767cb
--- a/src/mlpack/methods/lsh/lsh_search.hpp
+++ b/src/mlpack/methods/lsh/lsh_search.hpp
@@@ -189,8 -189,19 +189,20 @@@ class LSHSearc
                arma::mat& distances,
                const size_t numTablesToSearch = 0);
  
 +
    /**
+    * Compute the recall (% of neighbors found) given the neighbors returned by
+    * LSHSearch::Search and a "ground truth" set of neighbors.  The recall
+    * returned will be in the range [0, 1].
+    *
+    * @param foundNeighbors Set of neighbors to compute recall of.
+    * @param realNeighbors Set of "ground truth" neighbors to compute recall
+    *     against.
+    */
+   static double ComputeRecall(const arma::Mat<size_t>& foundNeighbors,
+                               const arma::Mat<size_t>& realNeighbors);
+ 
+   /**
     * Serialize the LSH model.
     *
     * @param ar Archive to serialize to.




More information about the mlpack-git mailing list