[mlpack-svn] [MLPACK] #243: Dual cover tree traverser is quite slow

MLPACK Trac trac at coffeetalk-1.cc.gatech.edu
Fri Nov 23 16:31:56 EST 2012


#243: Dual cover tree traverser is quite slow
------------------------------------------------------------+---------------
  Reporter:  rcurtin                                        |        Owner:              
      Type:  defect                                         |       Status:  new         
  Priority:  major                                          |    Milestone:  mlpack 1.0.4
 Component:  mlpack                                         |   Resolution:              
  Keywords:  cover tree, dualtreetraverser, neighborsearch  |     Blocking:              
Blocked By:                                                 |  
------------------------------------------------------------+---------------

Comment (by rcurtin):

 For a simpler test case (reference = test_data_3_1000.csv, query =
 test_data_3_1000.csv), with k = 5, here are the number of base case
 computations:

  * mlpack, naive: 1000000
  * mlpack, single kd-tree: 49888
  * mlpack, dual kd-tree: 50442
  * mlpack, single cover tree: 127838
  * mlpack, dual cover tree: 189628
  * jl, dual cover tree: 83962

 Also some other information:

  * jl, dual cover tree construction: 91600
  * mlpack, dual cover tree construction: 14290

 Those numbers are the distance evaluations for both tree constructions
 (so, half that for the per-dataset cover tree construction evaluations).

-- 
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/243#comment:1>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed by the FASTLAB at Georgia Tech under Dr. Alex Gray.


More information about the mlpack-svn mailing list