[mlpack-git] master: Set Overlapping node when percentage greater than rho but not because of overlapping points. (5266096)

gitdub at mlpack.org gitdub at mlpack.org
Thu Aug 18 13:39:48 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/0f4b25acd6aaa14294c044874ba6cc0751712baa...0a19d07bd39e6223991976474bc79671ba8aa0f0

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

commit 5266096aad2bb8d943d9eb95f337cd3c46360bcc
Author: MarcosPividori <marcos.pividori at gmail.com>
Date:   Tue Jul 26 23:37:37 2016 -0300

    Set Overlapping node when percentage greater than rho but not because of
    overlapping points.


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

5266096aad2bb8d943d9eb95f337cd3c46360bcc
 src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp b/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp
index 2272c21..cf8d5e9 100644
--- a/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp
+++ b/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp
@@ -547,7 +547,7 @@ bool SpillTree<MetricType, StatisticType, MatType, SplitType>::
   overlapIndexLeft = leftPoints.size();
   overlapIndexRight = rightPoints.size();
 
-  if (p1 <= rho && p2 <= rho)
+  if ((p1 <= rho || rightFrontier.empty()) && (p2 <= rho || leftFrontier.empty()))
   {
     leftPoints.insert(leftPoints.end(), rightFrontier.begin(),
         rightFrontier.end());




More information about the mlpack-git mailing list