\hypertarget{classnntrainer_1_1ActivationRealizer}{}\doxysection{nntrainer\+::Activation\+Realizer Class Reference}
\label{classnntrainer_1_1ActivationRealizer}\index{nntrainer::ActivationRealizer@{nntrainer::ActivationRealizer}}


Graph realizer which realizes activation.  




{\ttfamily \#include $<$activation\+\_\+realizer.\+h$>$}



Inheritance diagram for nntrainer\+::Activation\+Realizer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=236pt]{classnntrainer_1_1ActivationRealizer__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for nntrainer\+::Activation\+Realizer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=236pt]{classnntrainer_1_1ActivationRealizer__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classnntrainer_1_1ActivationRealizer_a274d9d0d48e1a4a99fee4c75b142b1f2}{$\sim$\+Activation\+Realizer}} ()
\begin{DoxyCompactList}\small\item\em Destroy the Graph Realizer object. \end{DoxyCompactList}\item 
Graph\+Representation \mbox{\hyperlink{classnntrainer_1_1ActivationRealizer_a425e77a287d1acd0960a3230526d8a20}{realize}} (const Graph\+Representation \&reference) override
\begin{DoxyCompactList}\small\item\em graph realizer creates a new graph based on the reference \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Graph realizer which realizes activation. 



Definition at line 27 of file activation\+\_\+realizer.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classnntrainer_1_1ActivationRealizer_a274d9d0d48e1a4a99fee4c75b142b1f2}\label{classnntrainer_1_1ActivationRealizer_a274d9d0d48e1a4a99fee4c75b142b1f2}} 
\index{nntrainer::ActivationRealizer@{nntrainer::ActivationRealizer}!````~ActivationRealizer@{$\sim$ActivationRealizer}}
\index{````~ActivationRealizer@{$\sim$ActivationRealizer}!nntrainer::ActivationRealizer@{nntrainer::ActivationRealizer}}
\doxysubsubsection{\texorpdfstring{$\sim$ActivationRealizer()}{~ActivationRealizer()}}
{\footnotesize\ttfamily nntrainer\+::\+Activation\+Realizer\+::$\sim$\+Activation\+Realizer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Destroy the Graph Realizer object. 



Definition at line 24 of file activation\+\_\+realizer.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classnntrainer_1_1ActivationRealizer_a425e77a287d1acd0960a3230526d8a20}\label{classnntrainer_1_1ActivationRealizer_a425e77a287d1acd0960a3230526d8a20}} 
\index{nntrainer::ActivationRealizer@{nntrainer::ActivationRealizer}!realize@{realize}}
\index{realize@{realize}!nntrainer::ActivationRealizer@{nntrainer::ActivationRealizer}}
\doxysubsubsection{\texorpdfstring{realize()}{realize()}}
{\footnotesize\ttfamily Graph\+Representation nntrainer\+::\+Activation\+Realizer\+::realize (\begin{DoxyParamCaption}\item[{const Graph\+Representation \&}]{reference }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



graph realizer creates a new graph based on the reference 

$<$ layer\+\_\+name

$<$ act\+\_\+layer\+\_\+name

$<$ temp\+\_\+layer\+\_\+name

$<$ layer\+\_\+name

realizing activation type not allowed because there is no good way to tell between 1. it is activation layer, 2. activation layer wants realization for now. later, we should have relu, sigmoid kind as layer type to resolve this matter, this is checked node-\/$>$get\+Activation\+To\+Be\+Realized() but explicitly stated in order to make it robust, plus we might want to change the behavior

Implements \mbox{\hyperlink{classnntrainer_1_1GraphRealizer_a841b81262ea06e58655b512c3a0d05a9}{nntrainer\+::\+Graph\+Realizer}}.



Definition at line 27 of file activation\+\_\+realizer.\+cpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
compiler/\mbox{\hyperlink{activation__realizer_8h}{activation\+\_\+realizer.\+h}}\item 
compiler/\mbox{\hyperlink{activation__realizer_8cpp}{activation\+\_\+realizer.\+cpp}}\end{DoxyCompactItemize}
