[mlpack-svn] r17032 - mlpack/trunk/src/mlpack/methods/kernel_pca/kernel_rules

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Aug 15 12:53:25 EDT 2014


Author: marcus
Date: Fri Aug 15 12:53:25 2014
New Revision: 17032

Log:
Scale the transformed data matrix.

Modified:
   mlpack/trunk/src/mlpack/methods/kernel_pca/kernel_rules/naive_method.hpp

Modified: mlpack/trunk/src/mlpack/methods/kernel_pca/kernel_rules/naive_method.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/kernel_pca/kernel_rules/naive_method.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/kernel_pca/kernel_rules/naive_method.hpp	Fri Aug 15 12:53:25 2014
@@ -16,7 +16,6 @@
 template<typename KernelType>
 class NaiveKernelRule
 {
- public:
   public:
     /**
      * Construct the kernel matrix approximation using the nystroem method.
@@ -80,6 +79,7 @@
     eigvec = arma::fliplr(eigvec);
 
     transformedData = eigvec.t() * kernelMatrix;
+    transformedData.each_col() /= arma::sqrt(eigval);
   }
 };
 



More information about the mlpack-svn mailing list