[mlpack-svn] r13025 - mlpack/trunk/src/mlpack/tests

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Mon Jun 11 16:10:33 EDT 2012


Author: rcurtin
Date: 2012-06-11 16:10:33 -0400 (Mon, 11 Jun 2012)
New Revision: 13025

Modified:
   mlpack/trunk/src/mlpack/tests/sparse_coding_test.cpp
Log:
Change tests to respect new SparseCoding template parameters.


Modified: mlpack/trunk/src/mlpack/tests/sparse_coding_test.cpp
===================================================================
--- mlpack/trunk/src/mlpack/tests/sparse_coding_test.cpp	2012-06-11 20:10:20 UTC (rev 13024)
+++ mlpack/trunk/src/mlpack/tests/sparse_coding_test.cpp	2012-06-11 20:10:33 UTC (rev 13025)
@@ -57,8 +57,7 @@
   for (uword i = 0; i < nPoints; ++i)
     X.col(i) /= norm(X.col(i), 2);
 
-  SparseCoding sc(X, nAtoms, lambda1);
-  sc.DataDependentRandomInitDictionary();
+  SparseCoding<> sc(X, nAtoms, lambda1);
   sc.OptimizeCode();
 
   mat D = sc.Dictionary();
@@ -85,8 +84,7 @@
   for (uword i = 0; i < nPoints; ++i)
     X.col(i) /= norm(X.col(i), 2);
 
-  SparseCoding sc(X, nAtoms, lambda1, lambda2);
-  sc.DataDependentRandomInitDictionary();
+  SparseCoding<> sc(X, nAtoms, lambda1, lambda2);
   sc.OptimizeCode();
 
   mat D = sc.Dictionary();
@@ -116,8 +114,7 @@
   for(uword i = 0; i < nPoints; ++i)
     X.col(i) /= norm(X.col(i), 2);
 
-  SparseCoding sc(X, nAtoms, lambda1);
-  sc.DataDependentRandomInitDictionary();
+  SparseCoding<> sc(X, nAtoms, lambda1);
   sc.OptimizeCode();
 
   mat D = sc.Dictionary();
@@ -125,8 +122,8 @@
 
   X = D * Z;
 
+  SparseCoding<> sc2(X, nAtoms, lambda1);
   sc.Data() = X;
-  sc.DataDependentRandomInitDictionary();
 
   uvec adjacencies = find(Z);
   sc.OptimizeDictionary(adjacencies);




More information about the mlpack-svn mailing list