MLPACK
1.0.4
|
A DictionaryInitializer for use with the SparseCoding class. More...
Static Public Member Functions | |
static void | Initialize (const arma::mat &data, const size_t atoms, arma::mat &dictionary) |
Initialize the dictionary randomly from a normal distribution, such that each atom has a norm of 1. |
A DictionaryInitializer for use with the SparseCoding class.
This provides a random, normally distributed dictionary, such that each atom has a norm of 1.
Definition at line 35 of file random_initializer.hpp.
static void mlpack::sparse_coding::RandomInitializer::Initialize | ( | const arma::mat & | data, |
const size_t | atoms, | ||
arma::mat & | dictionary | ||
) | [inline, static] |
Initialize the dictionary randomly from a normal distribution, such that each atom has a norm of 1.
This is simple enough to be included with the definition.
data | Dataset to use for initialization. |
atoms | Number of atoms (columns) in the dictionary. |
dictionary | Dictionary to initialize. |
Definition at line 47 of file random_initializer.hpp.