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

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Wed Dec 7 14:20:20 EST 2011


Author: rcurtin
Date: 2011-12-07 14:20:20 -0500 (Wed, 07 Dec 2011)
New Revision: 10624

Modified:
   mlpack/trunk/src/mlpack/methods/kmeans/kmeans_main.cpp
Log:
Transpose before adding rows.


Modified: mlpack/trunk/src/mlpack/methods/kmeans/kmeans_main.cpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/kmeans/kmeans_main.cpp	2011-12-07 18:55:01 UTC (rev 10623)
+++ mlpack/trunk/src/mlpack/methods/kmeans/kmeans_main.cpp	2011-12-07 19:20:20 UTC (rev 10624)
@@ -59,7 +59,7 @@
   }
 
   double overclustering = CLI::GetParam<double>("overclustering");
-  if (overclustering < 0)
+  if (overclustering < 1)
   {
     Log::Fatal << "Invalid value for overclustering (" << overclustering <<
         ")! Must be greater than or equal to 1." << std::endl;
@@ -102,7 +102,7 @@
     for (size_t i = 0; i < assignments.n_elem; i++)
       converted(i) = (double) assignments(i);
 
-    dataset.insert_rows(dataset.n_rows, converted);
+    dataset.insert_rows(dataset.n_rows, trans(converted));
 
     // Save the dataset.
     data::Save(input_file.c_str(), dataset);
@@ -123,7 +123,7 @@
       for (size_t i = 0; i < assignments.n_elem; i++)
         converted(i) = (double) assignments(i);
 
-      dataset.insert_rows(dataset.n_rows, converted);
+      dataset.insert_rows(dataset.n_rows, trans(converted));
 
       // Now save, in the different file.
       string output_file = CLI::GetParam<string>("output_file");




More information about the mlpack-svn mailing list