MLPACK  1.0.4
Static Public Member Functions
mlpack::sparse_coding::RandomInitializer Class Reference

A DictionaryInitializer for use with the SparseCoding class. More...

List of all members.

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.

Detailed Description

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.


Member Function Documentation

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.

Parameters:
dataDataset to use for initialization.
atomsNumber of atoms (columns) in the dictionary.
dictionaryDictionary to initialize.

Definition at line 47 of file random_initializer.hpp.


The documentation for this class was generated from the following file: