\hypertarget{neuralnet_8cpp}{}\doxysection{models/neuralnet.cpp File Reference}
\label{neuralnet_8cpp}\index{models/neuralnet.cpp@{models/neuralnet.cpp}}


This is Neural Network Class.  


{\ttfamily \#include \char`\"{}layer\+\_\+context.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}model\+\_\+common\+\_\+properties.\+h\char`\"{}}\newline
{\ttfamily \#include $<$cmath$>$}\newline
{\ttfamily \#include $<$cstring$>$}\newline
{\ttfamily \#include $<$fstream$>$}\newline
{\ttfamily \#include $<$iomanip$>$}\newline
{\ttfamily \#include $<$iostream$>$}\newline
{\ttfamily \#include $<$sstream$>$}\newline
{\ttfamily \#include $<$activation\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$common\+\_\+properties.\+h$>$}\newline
{\ttfamily \#include $<$databuffer.\+h$>$}\newline
{\ttfamily \#include $<$flatten\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$ini\+\_\+interpreter.\+h$>$}\newline
{\ttfamily \#include $<$ini\+\_\+wrapper.\+h$>$}\newline
{\ttfamily \#include $<$input\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$model\+\_\+loader.\+h$>$}\newline
{\ttfamily \#include $<$multiout\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$neuralnet.\+h$>$}\newline
{\ttfamily \#include $<$nntrainer\+\_\+error.\+h$>$}\newline
{\ttfamily \#include $<$nntrainer\+\_\+log.\+h$>$}\newline
{\ttfamily \#include $<$node\+\_\+exporter.\+h$>$}\newline
{\ttfamily \#include $<$optimizer\+\_\+context.\+h$>$}\newline
{\ttfamily \#include $<$previous\+\_\+input\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$profiler.\+h$>$}\newline
{\ttfamily \#include $<$recurrent\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$remap\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$slice\+\_\+realizer.\+h$>$}\newline
{\ttfamily \#include $<$util\+\_\+func.\+h$>$}\newline
Include dependency graph for neuralnet.\+cpp\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{neuralnet_8cpp__incl}
\end{center}
\end{figure}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespacenntrainer}{nntrainer}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{neuralnet_8cpp_ad36a853911df2ef09f472d5d41c92431}\label{neuralnet_8cpp_ad36a853911df2ef09f472d5d41c92431}} 
\#define \mbox{\hyperlink{neuralnet_8cpp_ad36a853911df2ef09f472d5d41c92431}{M\+L\+\_\+\+T\+R\+A\+I\+N\+\_\+\+S\+U\+M\+M\+A\+R\+Y\+\_\+\+M\+O\+D\+E\+L\+\_\+\+T\+R\+A\+I\+N\+\_\+\+L\+O\+SS}}~101
\begin{DoxyCompactList}\small\item\em Internal enum values for nntrainer to summarize model accuracy \& loss. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{neuralnet_8cpp_ae4e190129616d9bedfe80ccf9724124c}\label{neuralnet_8cpp_ae4e190129616d9bedfe80ccf9724124c}} 
\#define {\bfseries M\+L\+\_\+\+T\+R\+A\+I\+N\+\_\+\+S\+U\+M\+M\+A\+R\+Y\+\_\+\+M\+O\+D\+E\+L\+\_\+\+V\+A\+L\+I\+D\+\_\+\+L\+O\+SS}~102
\item 
\mbox{\Hypertarget{neuralnet_8cpp_ac676f9579b8a0bee4112eb8cbf196649}\label{neuralnet_8cpp_ac676f9579b8a0bee4112eb8cbf196649}} 
\#define {\bfseries M\+L\+\_\+\+T\+R\+A\+I\+N\+\_\+\+S\+U\+M\+M\+A\+R\+Y\+\_\+\+M\+O\+D\+E\+L\+\_\+\+V\+A\+L\+I\+D\+\_\+\+A\+C\+C\+U\+R\+A\+CY}~103
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespacenntrainer_ac94384f66cd6678d114205df6a31a1e4}\label{namespacenntrainer_ac94384f66cd6678d114205df6a31a1e4}} 
void {\bfseries nntrainer\+::swap} (Neural\+Network \&lhs, Neural\+Network \&rhs)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This is Neural Network Class. 

Copyright (C) 2019 Samsung Electronics Co., Ltd. All Rights Reserved.

Licensed under the Apache License, Version 2.\+0 (the \char`\"{}\+License\char`\"{}); you may not use this file except in compliance with the License. You may obtain a copy of the License at \href{http://www.apache.org/licenses/LICENSE-2.0}{\texttt{ http\+://www.\+apache.\+org/licenses/\+L\+I\+C\+E\+N\+S\+E-\/2.\+0}} Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \char`\"{}\+A\+S I\+S\char`\"{} B\+A\+S\+IS, W\+I\+T\+H\+O\+UT W\+A\+R\+R\+A\+N\+T\+I\+ES OR C\+O\+N\+D\+I\+T\+I\+O\+NS OF A\+NY K\+I\+ND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

\begin{DoxyDate}{Date}
04 December 2019 
\end{DoxyDate}
\begin{DoxySeeAlso}{See also}
\href{https://github.com/nnstreamer/nntrainer}{\texttt{ https\+://github.\+com/nnstreamer/nntrainer}} 
\end{DoxySeeAlso}
\begin{DoxyAuthor}{Author}
Jijoong Moon \href{mailto:jijoong.moon@samsung.com}{\texttt{ jijoong.\+moon@samsung.\+com}} 
\end{DoxyAuthor}
\begin{DoxyRefDesc}{Bug}
\item[\mbox{\hyperlink{bug__bug000171}{Bug}}]No known bugs except for N\+YI items\end{DoxyRefDesc}
