20 #ifndef _MLPACK_METHODS_AMF_SIMPLERESIDUETERMINATION_HPP_INCLUDED
21 #define _MLPACK_METHODS_AMF_SIMPLERESIDUETERMINATION_HPP_INCLUDED
35 template<
typename MatType>
42 const size_t n = V.n_rows;
43 const size_t m = V.n_cols;
54 double norm = sqrt(accu(WH % WH) /
nm);
66 if(residue < minResidue || iteration >
maxIterations)
return true;
89 #endif // _MLPACK_METHODS_AMF_SIMPLERESIDUETERMINATION_HPP_INCLUDED
Linear algebra utility functions, generally performed on matrices or vectors.
const size_t & MaxIterations()
const size_t & Iteration()
bool IsConverged(arma::mat &W, arma::mat &H)
SimpleResidueTermination(const double minResidue=1e-10, const size_t maxIterations=10000)
void Initialize(const MatType &V)