[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