\section{Random\+Initializer Class Reference}
\label{classmlpack_1_1sparse__coding_1_1RandomInitializer}\index{Random\+Initializer@{Random\+Initializer}}


A Dictionary\+Initializer for use with the \doxyref{Sparse\+Coding}{p.}{classmlpack_1_1sparse__coding_1_1SparseCoding} class.  


\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \textbf{ Initialize} (const arma\+::mat \&data, const size\+\_\+t atoms, arma\+::mat \&dictionary)
\begin{DoxyCompactList}\small\item\em Initialize the dictionary randomly from a normal distribution, such that each atom has a norm of 1. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A Dictionary\+Initializer for use with the \doxyref{Sparse\+Coding}{p.}{classmlpack_1_1sparse__coding_1_1SparseCoding} class. 

This provides a random, normally distributed dictionary, such that each atom has a norm of 1. 

Definition at line 25 of file random\+\_\+initializer.\+hpp.



\subsection{Member Function Documentation}
\mbox{\label{classmlpack_1_1sparse__coding_1_1RandomInitializer_adea2ca6a95e9508c74ae836538ce4be8}} 
\index{mlpack\+::sparse\+\_\+coding\+::\+Random\+Initializer@{mlpack\+::sparse\+\_\+coding\+::\+Random\+Initializer}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!mlpack\+::sparse\+\_\+coding\+::\+Random\+Initializer@{mlpack\+::sparse\+\_\+coding\+::\+Random\+Initializer}}
\subsubsection{Initialize()}
{\footnotesize\ttfamily static void Initialize (\begin{DoxyParamCaption}\item[{const arma\+::mat \&}]{data,  }\item[{const size\+\_\+t}]{atoms,  }\item[{arma\+::mat \&}]{dictionary }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [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.


\begin{DoxyParams}{Parameters}
{\em data} & Dataset to use for initialization. \\
\hline
{\em atoms} & Number of atoms (columns) in the dictionary. \\
\hline
{\em dictionary} & Dictionary to initialize. \\
\hline
\end{DoxyParams}


Definition at line 37 of file random\+\_\+initializer.\+hpp.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/3.\+3.\+0/src/mlpack/methods/sparse\+\_\+coding/\textbf{ random\+\_\+initializer.\+hpp}\end{DoxyCompactItemize}
