[mlpack-svn] r16865 - in mlpack/trunk/src/mlpack/methods/amf: termination_policies update_rules

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Jul 25 17:23:36 EDT 2014


Author: rcurtin
Date: Fri Jul 25 17:23:36 2014
New Revision: 16865

Log:
Patch from Sumedh: fix some uninitialized values.


Modified:
   mlpack/trunk/src/mlpack/methods/amf/termination_policies/complete_incremental_termination.hpp
   mlpack/trunk/src/mlpack/methods/amf/termination_policies/simple_tolerance_termination.hpp
   mlpack/trunk/src/mlpack/methods/amf/termination_policies/validation_RMSE_termination.hpp
   mlpack/trunk/src/mlpack/methods/amf/update_rules/svd_complete_incremental_learning.hpp

Modified: mlpack/trunk/src/mlpack/methods/amf/termination_policies/complete_incremental_termination.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/amf/termination_policies/complete_incremental_termination.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/amf/termination_policies/complete_incremental_termination.hpp	Fri Jul 25 17:23:36 2014
@@ -1,8 +1,6 @@
 #ifndef COMPLETE_INCREMENTAL_TERMINATION_HPP_INCLUDED
 #define COMPLETE_INCREMENTAL_TERMINATION_HPP_INCLUDED
 
-#include "amf/termination_policies/simple_tolerance_termination.hpp"
-
 namespace mlpack
 {
 namespace amf
@@ -48,6 +46,11 @@
   {
     return iteration;
   }
+  
+  const size_t& MaxIterations()
+  {
+    return t_policy.MaxIterations();
+  }
 
  private:
   TerminationPolicy t_policy;

Modified: mlpack/trunk/src/mlpack/methods/amf/termination_policies/simple_tolerance_termination.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/amf/termination_policies/simple_tolerance_termination.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/amf/termination_policies/simple_tolerance_termination.hpp	Fri Jul 25 17:23:36 2014
@@ -29,6 +29,11 @@
     reverseStepCount = 0;
 
     this->V = &V;
+    
+    c_index = 0;
+    c_indexOld = 0;
+
+    reverseStepCount = 0;
   }
 
   bool IsConverged(arma::mat& W, arma::mat& H)

Modified: mlpack/trunk/src/mlpack/methods/amf/termination_policies/validation_RMSE_termination.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/amf/termination_policies/validation_RMSE_termination.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/amf/termination_policies/validation_RMSE_termination.hpp	Fri Jul 25 17:23:36 2014
@@ -50,6 +50,10 @@
 
     rmse = DBL_MAX;
     rmseOld = DBL_MAX;
+
+    c_index = 0;
+    c_indexOld = 0;
+
     reverseStepCount = 0;
     isCopy = false;
   }

Modified: mlpack/trunk/src/mlpack/methods/amf/update_rules/svd_complete_incremental_learning.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/amf/update_rules/svd_complete_incremental_learning.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/amf/update_rules/svd_complete_incremental_learning.hpp	Fri Jul 25 17:23:36 2014
@@ -2,7 +2,6 @@
 #define SVD_COMPLETE_INCREMENTAL_LEARNING_HPP_INCLUDED
 
 #include <mlpack/core.hpp>
-#include <vector>
 
 namespace mlpack
 {
@@ -21,6 +20,7 @@
 
   void Initialize(const MatType& dataset, const size_t rank)
   {
+    (void)rank;
     n = dataset.n_rows;
     m = dataset.n_cols;
 
@@ -128,6 +128,7 @@
 
   void Initialize(const arma::sp_mat& dataset, const size_t rank)
   {
+    (void)rank;
     n = dataset.n_rows;
     m = dataset.n_cols;
 
@@ -183,6 +184,8 @@
                       const arma::mat& W,
                       arma::mat& H)
   {
+    (void)V;
+  
     arma::mat deltaH(H.n_rows, 1);
     deltaH.zeros();
 



More information about the mlpack-svn mailing list