[mlpack-svn] r16779 - mlpack/trunk/src/mlpack/tests
fastlab-svn at coffeetalk-1.cc.gatech.edu
fastlab-svn at coffeetalk-1.cc.gatech.edu
Tue Jul 8 07:28:11 EDT 2014
Author: rcurtin
Date: Tue Jul 8 07:28:11 2014
New Revision: 16779
Log:
Rename for slightly changed API.
Modified:
mlpack/trunk/src/mlpack/tests/svd_test.cpp
Modified: mlpack/trunk/src/mlpack/tests/svd_test.cpp
==============================================================================
--- mlpack/trunk/src/mlpack/tests/svd_test.cpp (original)
+++ mlpack/trunk/src/mlpack/tests/svd_test.cpp Tue Jul 8 07:28:11 2014
@@ -44,26 +44,26 @@
math::RandomSeed(10);
ValidationRMSETermination<sp_mat> vrt(cleanedData, 2000);
- AMF<ValidationRMSETermination<sp_mat>,
- RandomInitialization,
- SVDBatchLearning> amf_1(vrt,
- RandomInitialization(),
+ AMF<ValidationRMSETermination<sp_mat>,
+ RandomInitialization,
+ SVDBatchLearning> amf_1(vrt,
+ RandomInitialization(),
SVDBatchLearning(0.0009, 0, 0, 0));
-
+
mat m1,m2;
size_t RMSE_1 = amf_1.Apply(cleanedData, 2, m1, m2);
- size_t iter_1 = amf_1.TPolicy().Iteration();
-
+ size_t iter_1 = amf_1.TerminationPolicy().Iteration();
+
math::RandomSeed(10);
- AMF<ValidationRMSETermination<sp_mat>,
- RandomInitialization,
- SVDBatchLearning> amf_2(vrt,
- RandomInitialization(),
+ AMF<ValidationRMSETermination<sp_mat>,
+ RandomInitialization,
+ SVDBatchLearning> amf_2(vrt,
+ RandomInitialization(),
SVDBatchLearning(0.0009, 0, 0, 0.8));
-
+
size_t RMSE_2 = amf_2.Apply(cleanedData, 2, m1, m2);
- size_t iter_2 = amf_2.TPolicy().Iteration();
-
+ size_t iter_2 = amf_2.TerminationPolicy().Iteration();
+
BOOST_REQUIRE_LE(RMSE_2, RMSE_1);
BOOST_REQUIRE_LE(iter_2, iter_1);
}
@@ -97,24 +97,24 @@
math::RandomSeed(10);
ValidationRMSETermination<sp_mat> vrt(cleanedData, 2000);
- AMF<ValidationRMSETermination<sp_mat>,
- RandomInitialization,
- SVDBatchLearning> amf_1(vrt,
- RandomInitialization(),
+ AMF<ValidationRMSETermination<sp_mat>,
+ RandomInitialization,
+ SVDBatchLearning> amf_1(vrt,
+ RandomInitialization(),
SVDBatchLearning(0.0009, 0, 0, 0));
-
+
mat m1,m2;
size_t RMSE_1 = amf_1.Apply(cleanedData, 2, m1, m2);
-
+
math::RandomSeed(10);
- AMF<ValidationRMSETermination<sp_mat>,
- RandomInitialization,
- SVDBatchLearning> amf_2(vrt,
- RandomInitialization(),
+ AMF<ValidationRMSETermination<sp_mat>,
+ RandomInitialization,
+ SVDBatchLearning> amf_2(vrt,
+ RandomInitialization(),
SVDBatchLearning(0.0009, 0.5, 0.5, 0.8));
-
+
size_t RMSE_2 = amf_2.Apply(cleanedData, 2, m1, m2);
-
+
BOOST_REQUIRE_LE(RMSE_2, RMSE_1);
}
@@ -135,8 +135,8 @@
test(2, 1) = 2;
test(2, 2) = 2;
- AMF<SimpleToleranceTermination<mat>,
- RandomInitialization,
+ AMF<SimpleToleranceTermination<mat>,
+ RandomInitialization,
SVDBatchLearning> amf(SimpleToleranceTermination<mat>(),
RandomInitialization(),
SVDBatchLearning(0.3, 0.001, 0.001, 0));
@@ -144,9 +144,9 @@
amf.Apply(test, 2, m1, m2);
arma::mat result = m1 * m2;
-
+
std::cout << result << std::endl;
-
+
for(size_t i = 0;i < 3;i++)
{
for(size_t j = 0;j < 3;j++)
More information about the mlpack-svn
mailing list