From b4c345e6a5fa929ba20eac19183b9c777055f52d Mon Sep 17 00:00:00 2001 From: Gaspard Coulet Date: Wed, 28 Apr 2021 23:12:36 +0200 Subject: Initial commit --- Doc/html/class_layer.html | 370 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 370 insertions(+) create mode 100644 Doc/html/class_layer.html (limited to 'Doc/html/class_layer.html') diff --git a/Doc/html/class_layer.html b/Doc/html/class_layer.html new file mode 100644 index 0000000..37ad40b --- /dev/null +++ b/Doc/html/class_layer.html @@ -0,0 +1,370 @@ + + + + + + +Implémentation de l'algorithme de rétropagation sur un réseau neuronal: Layer Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Implémentation de l'algorithme de rétropagation sur un réseau neuronal +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+
+Inheritance diagram for Layer:
+
+
Inheritance graph
+ + + +
[legend]
+ + + + +

+Public Types

enum  TypeLayer { INPUT, +OUTPUT, +HIDDEN + }
 
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 Layer ()
 
 Layer (TypeLayer, int, int, FonctionActivation::EnumFonctionActivation)
 
NeuronegetNeurone (int index)
 
virtual std::vector< double > fire (std::vector< double >, double)
 
int getNbNeurones ()
 
std::vector< double > getInput ()
 
+std::vector< double > getOutput ()
 
void printWeight ()
 
+ + + + + + + + + + + + + +

+Protected Attributes

+double k
 
+int nbNeurone
 
+std::vector< Neurone * > membres
 
+std::vector< double > input
 
+std::vector< double > output
 
+TypeLayer type
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
Layer::Layer ()
+
+

Constructeur par défauts Layer::Layer

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Layer::Layer (TypeLayer type,
int nbneur,
int nbinput,
FonctionActivation::EnumFonctionActivation fct 
)
+
+

Constructeur avec arguments Layer::Layer

Parameters
+ + + + +
typeType de layer
nbneurNombre de neurone
nbinputNombre d'entrée par neurone
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::vector< double > Layer::fire (std::vector< double > input,
double k 
)
+
+virtual
+
+

Propagation en avant Layer::fire

Parameters
+ + + +
inputVecteur en entrées
kCoefficient de sigmoid
+
+
+
Returns
Vecteur des valeurs d'activations
+ +

Reimplemented in InputLayer.

+ +
+
+ +
+
+ + + + + + + +
std::vector< double > Layer::getInput ()
+
+

Layer::getInput

Returns
Retourne le vecteur d'entrées
+ +
+
+ +
+
+ + + + + + + +
int Layer::getNbNeurones ()
+
+

Layer::getNbNeurones

Returns
Nombre de neurones
+ +
+
+ +
+
+ + + + + + + + +
Neurone * Layer::getNeurone (int index)
+
+

Layer::getNeurone

Parameters
+ + +
indexindex
+
+
+
Returns
Neurone
+ +
+
+ +
+
+ + + + + + + +
void Layer::printWeight ()
+
+

Affiche les poids Layer::printWeight

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + -- cgit v1.2.3