mlpack
master
|
This initialization rule for AMF simply fills the W and H matrices with the matrices given to the constructor of this object. More...
Public Member Functions | |
GivenInitialization () | |
GivenInitialization (const arma::mat &w, const arma::mat &h) | |
GivenInitialization (const arma::mat &&w, const arma::mat &&h) | |
template<typename MatType > | |
void | Initialize (const MatType &, const size_t, arma::mat &W, arma::mat &H) |
Fill W and H with random uniform noise. More... | |
template<typename Archive > | |
void | Serialize (Archive &ar, const unsigned int) |
Serialize the object (in this case, there is nothing to serialize). More... | |
Private Attributes | |
arma::mat | h |
The H matrix for initialization. More... | |
arma::mat | w |
The W matrix for initialization. More... | |
This initialization rule for AMF simply fills the W and H matrices with the matrices given to the constructor of this object.
Note that this object does not use std::move() during the Initialize() method, so it can be reused for multiple AMF objects, but will incur copies of the W and H matrices.
Definition at line 27 of file given_init.hpp.
|
inline |
Definition at line 31 of file given_init.hpp.
|
inline |
Definition at line 34 of file given_init.hpp.
|
inline |
Definition at line 38 of file given_init.hpp.
|
inline |
Fill W and H with random uniform noise.
V | Input matrix. |
r | Rank of decomposition. |
W | W matrix, to be filled with random noise. |
H | H matrix, to be filled with random noise. |
Definition at line 52 of file given_init.hpp.
|
inline |
Serialize the object (in this case, there is nothing to serialize).
Definition at line 64 of file given_init.hpp.
References mlpack::data::CreateNVP(), h, and w.
|
private |
The H matrix for initialization.
Definition at line 74 of file given_init.hpp.
Referenced by Initialize(), and Serialize().
|
private |
The W matrix for initialization.
Definition at line 72 of file given_init.hpp.
Referenced by Initialize(), and Serialize().