\hypertarget{full__connected_8hpp_source}{}\doxysection{full\+\_\+connected.\+hpp} \label{full__connected_8hpp_source}\index{src/layers/full\_connected.hpp@{src/layers/full\_connected.hpp}} \mbox{\hyperlink{full__connected_8hpp}{Go to the documentation of this file.}} \begin{DoxyCode}{0} \DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef FULL\_CONNECTED\_LAYER\_HPP}} \DoxyCodeLine{2 \textcolor{preprocessor}{\#define FULL\_CONNECTED\_LAYER\_HPP}} \DoxyCodeLine{3 } \DoxyCodeLine{4 } \DoxyCodeLine{5 \textcolor{preprocessor}{\#include }} \DoxyCodeLine{6 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{layer_8hpp}{layer.hpp}}"{}}} \DoxyCodeLine{7 } \DoxyCodeLine{8 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_layer}{Layer}}\{} \DoxyCodeLine{9 \textcolor{keyword}{class }\mbox{\hyperlink{class_layer_1_1_full_connected_layer}{FullConnectedLayer}}:\textcolor{keyword}{public} \mbox{\hyperlink{namespace_layer}{Layer}}\{} \DoxyCodeLine{10 \textcolor{keyword}{public}:} \DoxyCodeLine{11 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a3d4deed201f2b7f49ec675768d504da6}{b}};} \DoxyCodeLine{12 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a906537c209c6b2ba90e4f9df64ad7ba4}{w}};} \DoxyCodeLine{13 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a5c919480d8e67974aa120b5fa9bdb20c}{nabla\_b}};} \DoxyCodeLine{14 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_acb94cbdcb8f8477b196e123dd092deac}{nabla\_w}};} \DoxyCodeLine{15 \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a265e6c89b93732e39aba1217de621302}{FullConnectedLayer}}(\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{class_layer_1_1_layer_a99d315d8bcc460de6feba4bdac77766c}{n}},\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{class_layer_1_1_layer_a8d294cb3fc3d2970a2895ad8298d2e4d}{m}});} \DoxyCodeLine{16 \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a1a79650aea9f1de1f7c3a6030d807723}{\string~FullConnectedLayer}}();} \DoxyCodeLine{17 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a799024d9ac46169f5db7340ad82f2780}{init\_standard}}();} \DoxyCodeLine{18 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_ab24beb65794ad9c7c5bda1fc1c85a65c}{init}}(\mbox{\hyperlink{vector_8hpp_a4b04262b81aa7d31eb5d2f607e2a35de}{Real}} mu,\mbox{\hyperlink{vector_8hpp_a4b04262b81aa7d31eb5d2f607e2a35de}{Real}} sigma);} \DoxyCodeLine{19 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_aea3b894c5efa65676c877c48a66b65cd}{feed\_forward}}(\mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_layer_af2ebcf019bc0e4b97f41fc9205706665}{x}}) \textcolor{keyword}{override};} \DoxyCodeLine{20 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_afd7c08ff8b30bbfc217159188ef483c5}{init\_nabla}}() \textcolor{keyword}{override};} \DoxyCodeLine{21 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a60219f302828bdf5ae4206b9a346627f}{back\_propagation}}(\mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} e) \textcolor{keyword}{override};} \DoxyCodeLine{22 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_ab07a441a9cfead787120daea7193bc63}{update}}(\mbox{\hyperlink{vector_8hpp_a4b04262b81aa7d31eb5d2f607e2a35de}{Real}} eta) \textcolor{keyword}{override};} \DoxyCodeLine{23 \};} \DoxyCodeLine{24 \}} \DoxyCodeLine{25 \textcolor{preprocessor}{\#endif}} \end{DoxyCode}