[mlpack-svn] r17238 - mlpack/trunk/src/mlpack/methods/kmeans

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Oct 10 21:43:23 EDT 2014


Author: rcurtin
Date: Fri Oct 10 21:43:23 2014
New Revision: 17238

Log:
Fix distance calculations, and fix residual calculation.


Modified:
   mlpack/trunk/src/mlpack/methods/kmeans/naive_kmeans_impl.hpp

Modified: mlpack/trunk/src/mlpack/methods/kmeans/naive_kmeans_impl.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/kmeans/naive_kmeans_impl.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/kmeans/naive_kmeans_impl.hpp	Fri Oct 10 21:43:23 2014
@@ -70,10 +70,11 @@
   double cNorm = 0.0;
   for (size_t i = 0; i < centroids.n_cols; ++i)
   {
-    const double dist = std::pow(
-        metric.Evaluate(centroids.col(i), newCentroids.col(i)), 2.0);
-    cNorm += std::pow(dist, 2.0);
+    cNorm += std::pow(metric.Evaluate(centroids.col(i), newCentroids.col(i)),
+        2.0);
   }
+  distanceCalculations += centroids.n_cols;
+
   return std::sqrt(cNorm);
 }
 



More information about the mlpack-svn mailing list