[mlpack-svn] [MLPACK] #280: Kernel PCA unexpected results

MLPACK Trac trac at coffeetalk-1.cc.gatech.edu
Wed May 8 22:39:37 EDT 2013


#280: Kernel PCA unexpected results
-------------------------------+--------------------------------------------
  Reporter:  marcus            |        Owner:              
      Type:  defect            |       Status:  new         
  Priority:  major             |    Milestone:  mlpack 1.0.6
 Component:  mlpack            |   Resolution:              
  Keywords:  kernel pca, kpca  |     Blocking:              
Blocked By:                    |  
-------------------------------+--------------------------------------------
Changes (by rcurtin):

  * keywords:  => kernel pca, kpca
  * priority:  trivial => major
  * milestone:  => mlpack 1.0.6


Comment:

 You are right, something seems very odd in the first line of
 `KernelPCA::Apply()`:

 {{{
 arma::mat transData = ccov(data);
 }}}

 That's not how you transpose data...

 Intuitively it seems like your implementation is correct, but I need to
 take a look at the test in kernel_pca_test.cpp and see if it is also
 flawed.  If it is, I will devise a new test, and I suspect that your
 implementation will pass the test and the existing one will not -- in
 which case, I'll put your implementation in place.

 Thanks for reporting this.

-- 
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/280#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