\hypertarget{struct__GstTensorTrainerProperties}{}\doxysection{\+\_\+\+Gst\+Tensor\+Trainer\+Properties Struct Reference}
\label{struct__GstTensorTrainerProperties}\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}


Gst\+Tensor\+Trainer\textquotesingle{}s properties for neural network framework (internal data structure)  




{\ttfamily \#include $<$nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h$>$}



Collaboration diagram for \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=232pt]{struct__GstTensorTrainerProperties__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} \mbox{\hyperlink{struct__GstTensorTrainerProperties_aa0154d3e2ba0282d50c5ae12735e8986}{input\+\_\+meta}}
\item 
const char $\ast$ \mbox{\hyperlink{struct__GstTensorTrainerProperties_a357329778f7b34ee12684e288d71f4d5}{model\+\_\+config}}
\item 
const char $\ast$ \mbox{\hyperlink{struct__GstTensorTrainerProperties_a3d19f20f969ed0f8dece1461d7c448ff}{model\+\_\+save\+\_\+path}}
\item 
const char $\ast$ \mbox{\hyperlink{struct__GstTensorTrainerProperties_adc4a4d95ce69bc313d573dc7b78be16f}{model\+\_\+load\+\_\+path}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_a2494812f5229815ab5622ca29d7b2f30}{num\+\_\+inputs}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_a4c28b857871d4b80ce5346ca75c2a11f}{num\+\_\+labels}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_ae80333657ec109e97e3d48825aae04a0}{num\+\_\+training\+\_\+samples}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_a55b7998259f93bcb975a79fa73224c23}{num\+\_\+validation\+\_\+samples}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_aff659770ad5efce571fede6fb87cf5d3}{num\+\_\+epochs}}
\item 
unsigned int \mbox{\hyperlink{struct__GstTensorTrainerProperties_aa8e2e29283050c13b8784ebaa8b15c99}{epoch\+\_\+count}}
\item 
double \mbox{\hyperlink{struct__GstTensorTrainerProperties_a6d37d59e47d6e43454f530ee5c616c3a}{training\+\_\+loss}}
\item 
double \mbox{\hyperlink{struct__GstTensorTrainerProperties_a413159496910f9022200ef7b04f0e22b}{training\+\_\+accuracy}}
\item 
double \mbox{\hyperlink{struct__GstTensorTrainerProperties_ac1fe6ace455699b141c4435596642ada}{validation\+\_\+loss}}
\item 
double \mbox{\hyperlink{struct__GstTensorTrainerProperties_a6860257c28ffa25c7e694ca10eaa24eb}{validation\+\_\+accuracy}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Gst\+Tensor\+Trainer\textquotesingle{}s properties for neural network framework (internal data structure) 

Internal data of Gst\+Tensor\+Trainer required by tensor\+\_\+trainer\textquotesingle{}s custom subplugin. 

Definition at line 31 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct__GstTensorTrainerProperties_aa8e2e29283050c13b8784ebaa8b15c99}\label{struct__GstTensorTrainerProperties_aa8e2e29283050c13b8784ebaa8b15c99}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!epoch\_count@{epoch\_count}}
\index{epoch\_count@{epoch\_count}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{epoch\_count}{epoch\_count}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::epoch\+\_\+count}

Number of currently completed epochs 

Definition at line 43 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_aa0154d3e2ba0282d50c5ae12735e8986}\label{struct__GstTensorTrainerProperties_aa0154d3e2ba0282d50c5ae12735e8986}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!input\_meta@{input\_meta}}
\index{input\_meta@{input\_meta}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{input\_meta}{input\_meta}}
{\footnotesize\ttfamily \mbox{\hyperlink{structGstTensorsInfo}{Gst\+Tensors\+Info}} \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::input\+\_\+meta}

configured input tensor info 

Definition at line 33 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a357329778f7b34ee12684e288d71f4d5}\label{struct__GstTensorTrainerProperties_a357329778f7b34ee12684e288d71f4d5}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!model\_config@{model\_config}}
\index{model\_config@{model\_config}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{model\_config}{model\_config}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::model\+\_\+config}

The configuration file path for creating model 

Definition at line 34 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_adc4a4d95ce69bc313d573dc7b78be16f}\label{struct__GstTensorTrainerProperties_adc4a4d95ce69bc313d573dc7b78be16f}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!model\_load\_path@{model\_load\_path}}
\index{model\_load\_path@{model\_load\_path}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{model\_load\_path}{model\_load\_path}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::model\+\_\+load\+\_\+path}

The file path to load an existing model to use for training a new model 

Definition at line 36 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a3d19f20f969ed0f8dece1461d7c448ff}\label{struct__GstTensorTrainerProperties_a3d19f20f969ed0f8dece1461d7c448ff}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!model\_save\_path@{model\_save\_path}}
\index{model\_save\_path@{model\_save\_path}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{model\_save\_path}{model\_save\_path}}
{\footnotesize\ttfamily const char$\ast$ \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::model\+\_\+save\+\_\+path}

The file path to save the new model 

Definition at line 35 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_aff659770ad5efce571fede6fb87cf5d3}\label{struct__GstTensorTrainerProperties_aff659770ad5efce571fede6fb87cf5d3}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!num\_epochs@{num\_epochs}}
\index{num\_epochs@{num\_epochs}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{num\_epochs}{num\_epochs}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::num\+\_\+epochs}

The number of repetition of total training and validation sample. subplugin must receive total samples((num\+\_\+training\+\_\+samples + num\+\_\+validation\+\_\+samples) $\ast$ num\+\_\+epochs) 

Definition at line 41 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a2494812f5229815ab5622ca29d7b2f30}\label{struct__GstTensorTrainerProperties_a2494812f5229815ab5622ca29d7b2f30}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!num\_inputs@{num\_inputs}}
\index{num\_inputs@{num\_inputs}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{num\_inputs}{num\_inputs}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::num\+\_\+inputs}

The number of input lists, the input is where framework receive the features to train the model, num\+\_\+inputs indicates how many inputs there are. 

Definition at line 37 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a4c28b857871d4b80ce5346ca75c2a11f}\label{struct__GstTensorTrainerProperties_a4c28b857871d4b80ce5346ca75c2a11f}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!num\_labels@{num\_labels}}
\index{num\_labels@{num\_labels}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{num\_labels}{num\_labels}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::num\+\_\+labels}

The number of label lists, the label is where framework receive the class to train the model, num\+\_\+labels indicates how many labels there are. 

Definition at line 38 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_ae80333657ec109e97e3d48825aae04a0}\label{struct__GstTensorTrainerProperties_ae80333657ec109e97e3d48825aae04a0}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!num\_training\_samples@{num\_training\_samples}}
\index{num\_training\_samples@{num\_training\_samples}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{num\_training\_samples}{num\_training\_samples}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::num\+\_\+training\+\_\+samples}

The number of training sample used to train the model. 

Definition at line 39 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a55b7998259f93bcb975a79fa73224c23}\label{struct__GstTensorTrainerProperties_a55b7998259f93bcb975a79fa73224c23}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!num\_validation\_samples@{num\_validation\_samples}}
\index{num\_validation\_samples@{num\_validation\_samples}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{num\_validation\_samples}{num\_validation\_samples}}
{\footnotesize\ttfamily unsigned int \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::num\+\_\+validation\+\_\+samples}

The number of validation sample used to valid the model. 

Definition at line 40 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a413159496910f9022200ef7b04f0e22b}\label{struct__GstTensorTrainerProperties_a413159496910f9022200ef7b04f0e22b}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!training\_accuracy@{training\_accuracy}}
\index{training\_accuracy@{training\_accuracy}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{training\_accuracy}{training\_accuracy}}
{\footnotesize\ttfamily double \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::training\+\_\+accuracy}

Training accuracy of the model being trained in the subplugin 

Definition at line 45 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a6d37d59e47d6e43454f530ee5c616c3a}\label{struct__GstTensorTrainerProperties_a6d37d59e47d6e43454f530ee5c616c3a}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!training\_loss@{training\_loss}}
\index{training\_loss@{training\_loss}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{training\_loss}{training\_loss}}
{\footnotesize\ttfamily double \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::training\+\_\+loss}

Training loss of the model being trained in the subplugin 

Definition at line 44 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_a6860257c28ffa25c7e694ca10eaa24eb}\label{struct__GstTensorTrainerProperties_a6860257c28ffa25c7e694ca10eaa24eb}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!validation\_accuracy@{validation\_accuracy}}
\index{validation\_accuracy@{validation\_accuracy}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{validation\_accuracy}{validation\_accuracy}}
{\footnotesize\ttfamily double \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::validation\+\_\+accuracy}

Validation accuracy of the model being trained in the subplugin 

Definition at line 47 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.

\mbox{\Hypertarget{struct__GstTensorTrainerProperties_ac1fe6ace455699b141c4435596642ada}\label{struct__GstTensorTrainerProperties_ac1fe6ace455699b141c4435596642ada}} 
\index{\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}!validation\_loss@{validation\_loss}}
\index{validation\_loss@{validation\_loss}!\_GstTensorTrainerProperties@{\_GstTensorTrainerProperties}}
\doxysubsubsection{\texorpdfstring{validation\_loss}{validation\_loss}}
{\footnotesize\ttfamily double \+\_\+\+Gst\+Tensor\+Trainer\+Properties\+::validation\+\_\+loss}

Validation loss of the model being trained in the subplugin 

Definition at line 46 of file nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
nnstreamer/include/\mbox{\hyperlink{nnstreamer__plugin__api__trainer_8h}{nnstreamer\+\_\+plugin\+\_\+api\+\_\+trainer.\+h}}\end{DoxyCompactItemize}
