full__connected_8hpp_source.tex 3.9 KB

12345678910111213141516171819202122232425262728293031
  1. \hypertarget{full__connected_8hpp_source}{}\doxysection{full\+\_\+connected.\+hpp}
  2. \label{full__connected_8hpp_source}\index{src/layers/full\_connected.hpp@{src/layers/full\_connected.hpp}}
  3. \mbox{\hyperlink{full__connected_8hpp}{Go to the documentation of this file.}}
  4. \begin{DoxyCode}{0}
  5. \DoxyCodeLine{1 \textcolor{preprocessor}{\#ifndef FULL\_CONNECTED\_LAYER\_HPP}}
  6. \DoxyCodeLine{2 \textcolor{preprocessor}{\#define FULL\_CONNECTED\_LAYER\_HPP}}
  7. \DoxyCodeLine{3 }
  8. \DoxyCodeLine{4 }
  9. \DoxyCodeLine{5 \textcolor{preprocessor}{\#include <random>}}
  10. \DoxyCodeLine{6 \textcolor{preprocessor}{\#include "{}\mbox{\hyperlink{layer_8hpp}{layer.hpp}}"{}}}
  11. \DoxyCodeLine{7 }
  12. \DoxyCodeLine{8 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_layer}{Layer}}\{}
  13. \DoxyCodeLine{9 \textcolor{keyword}{class }\mbox{\hyperlink{class_layer_1_1_full_connected_layer}{FullConnectedLayer}}:\textcolor{keyword}{public} \mbox{\hyperlink{namespace_layer}{Layer}}\{}
  14. \DoxyCodeLine{10 \textcolor{keyword}{public}:}
  15. \DoxyCodeLine{11 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a3d4deed201f2b7f49ec675768d504da6}{b}};}
  16. \DoxyCodeLine{12 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a906537c209c6b2ba90e4f9df64ad7ba4}{w}};}
  17. \DoxyCodeLine{13 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a5c919480d8e67974aa120b5fa9bdb20c}{nabla\_b}};}
  18. \DoxyCodeLine{14 \mbox{\hyperlink{vector_8hpp_ab9855a300a7759f4c0f85067d44e4c38}{Vector}} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_acb94cbdcb8f8477b196e123dd092deac}{nabla\_w}};}
  19. \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}});}
  20. \DoxyCodeLine{16 \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a1a79650aea9f1de1f7c3a6030d807723}{\string~FullConnectedLayer}}();}
  21. \DoxyCodeLine{17 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_a799024d9ac46169f5db7340ad82f2780}{init\_standard}}();}
  22. \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);}
  23. \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};}
  24. \DoxyCodeLine{20 \textcolor{keywordtype}{void} \mbox{\hyperlink{class_layer_1_1_full_connected_layer_afd7c08ff8b30bbfc217159188ef483c5}{init\_nabla}}() \textcolor{keyword}{override};}
  25. \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};}
  26. \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};}
  27. \DoxyCodeLine{23 \};}
  28. \DoxyCodeLine{24 \}}
  29. \DoxyCodeLine{25 \textcolor{preprocessor}{\#endif}}
  30. \end{DoxyCode}