[mlpack-git] [mlpack/mlpack] Universal B tree implementation (#746)

Ryan Curtin notifications at github.com
Wed Aug 17 01:17:06 EDT 2016


I need to review the paper before I can make more comments, but I am surprised that this is so much slower than the kd-tree.  I am seeing performance about the same as the rp-tree.  To me this seems odd.  I can understand why the vp-tree is slow and I can understand why the rp-tree (and variants) are slow, and I know that the R tree and its variants will also be slow as compared to the kd-tree, but I had thought that the ub-tree, since it was so similar with axis-aligned pretty-tight hyperrectangles, would be much faster.  Even with low-dimensional data, it often takes an order of magnitude more base cases.

When I am able to review the paper, maybe I will be able to reason if something is wrong.  A cursory inspection of the code to calculate the minimum and maximum distances seems fine, but the only hesitation I have is about whether or not the actual strategy of splitting points into bounds is correct.  (But again I have to refer to the paper before I can comment more there.)

Outside of that, the code quality seems great.

-- 
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/746#issuecomment-240315737
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160816/6b1d7d31/attachment.html>


More information about the mlpack-git mailing list