.TH "mlpack::amf::NMFALSUpdate" 3 "Tue Sep 9 2014" "Version 1.0.10" "MLPACK" \" -*- nroff -*- .ad l .nh .SH NAME mlpack::amf::NMFALSUpdate \- .PP The alternating least square update rules of matrices W and H\&. .SH SYNOPSIS .br .PP .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBNMFALSUpdate\fP ()" .br .ti -1c .RI "template void \fBInitialize\fP (const MatType &dataset, const size_t rank)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "template static void \fBHUpdate\fP (const MatType &V, const arma::mat &W, arma::mat &H)" .br .RI "\fIThe update rule for the encoding matrix H\&. \fP" .ti -1c .RI "template static void \fBWUpdate\fP (const MatType &V, arma::mat &W, const arma::mat &H)" .br .RI "\fIThe update rule for the basis matrix W\&. \fP" .in -1c .SH "Detailed Description" .PP The alternating least square update rules of matrices W and H\&. .PP Definition at line 39 of file nmf_als\&.hpp\&. .SH "Constructor & Destructor Documentation" .PP .SS "mlpack::amf::NMFALSUpdate::NMFALSUpdate ()\fC [inline]\fP" .PP Definition at line 43 of file nmf_als\&.hpp\&. .SH "Member Function Documentation" .PP .SS "template static void mlpack::amf::NMFALSUpdate::HUpdate (const MatType &V, const arma::mat &W, arma::mat &H)\fC [inline]\fP, \fC [static]\fP" .PP The update rule for the encoding matrix H\&. The formula used is \[ H = \frac{W^TV}{W^TW} \] The function takes in all the matrices and only changes the value of the H matrix\&. .PP \fBParameters:\fP .RS 4 \fIV\fP Input matrix to be factorized\&. .br \fIW\fP Basis matrix\&. .br \fIH\fP Encoding matrix to be updated\&. .RE .PP .PP Definition at line 96 of file nmf_als\&.hpp\&. .SS "template void mlpack::amf::NMFALSUpdate::Initialize (const MatType &dataset, const size_trank)\fC [inline]\fP" .PP Definition at line 46 of file nmf_als\&.hpp\&. .SS "template static void mlpack::amf::NMFALSUpdate::WUpdate (const MatType &V, arma::mat &W, const arma::mat &H)\fC [inline]\fP, \fC [static]\fP" .PP The update rule for the basis matrix W\&. The formula used is \[ W^T = \frac{HV^T}{HH^T} \] The function takes in all the matrices and only changes the value of the W matrix\&. .PP \fBParameters:\fP .RS 4 \fIV\fP Input matrix to be factorized\&. .br \fIW\fP Basis matrix to be updated\&. .br \fIH\fP Encoding matrix\&. .RE .PP .PP Definition at line 65 of file nmf_als\&.hpp\&. .SH "Author" .PP Generated automatically by Doxygen for MLPACK from the source code\&.