MLPACK
1.0.10
|
Public Member Functions | |
NMFMultiplicativeDivergenceUpdate () | |
template<typename MatType > | |
void | Initialize (const MatType &dataset, const size_t rank) |
Static Public Member Functions | |
template<typename MatType > | |
static void | HUpdate (const MatType &V, const arma::mat &W, arma::mat &H) |
The update rule for the encoding matrix H. More... | |
template<typename MatType > | |
static void | WUpdate (const MatType &V, arma::mat &W, const arma::mat &H) |
The update rule for the basis matrix W. More... | |
Definition at line 40 of file nmf_mult_div.hpp.
|
inline |
Definition at line 44 of file nmf_mult_div.hpp.
|
inlinestatic |
The update rule for the encoding matrix H.
The formula used is
The function takes in all the matrices and only changes the value of the H matrix.
V | Input matrix to be factorized. |
W | Basis matrix. |
H | Encoding matrix to updated. |
Definition at line 109 of file nmf_mult_div.hpp.
|
inline |
Definition at line 47 of file nmf_mult_div.hpp.
|
inlinestatic |
The update rule for the basis matrix W.
The formula used is
The function takes in all the matrices and only changes the value of the W matrix.
V | Input matrix to be factorized. |
W | Basis matrix to be updated. |
H | Encoding matrix. |
Definition at line 67 of file nmf_mult_div.hpp.