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_reseau.html | 295 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 295 insertions(+) create mode 100644 Doc/html/class_reseau.html (limited to 'Doc/html/class_reseau.html') diff --git a/Doc/html/class_reseau.html b/Doc/html/class_reseau.html new file mode 100644 index 0000000..147d8a7 --- /dev/null +++ b/Doc/html/class_reseau.html @@ -0,0 +1,295 @@ + + + + + + +Implémentation de l'algorithme de rétropagation sur un réseau neuronal: Reseau Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Implémentation de l'algorithme de rétropagation sur un réseau neuronal +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Reseau Class Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

 Reseau (int, std::vector< int >, double, double, FonctionActivation::EnumFonctionActivation fct)
 
std::vector< double > fire_all (std::vector< double > input)
 
void learn (std::vector< std::vector< std::vector< double > > > jeuxTest, unsigned int nbPasDescenteGradient)
 
void backPropagation (std::vector< double > erreurs)
 
void printWeight ()
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Reseau::Reseau (int nbLayers,
std::vector< int > layerInformation,
double k,
double eta,
FonctionActivation::EnumFonctionActivation fct 
)
+
+

Constructeur Reseau::Reseau

Parameters
+ + + + + +
nbLayersNombre de couche
layerInformationVecteur descriptif de chaque layer
kconstante k dont depends la sigmoide
etacoefficient d'evolution
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void Reseau::backPropagation (std::vector< double > erreurs)
+
+

Méthode de propagation en arriére Reseau::backPropagation

Parameters
+ + + + +
outputSortie
kValeur du coefficient
etaValeur d'eta
+
+
+ +
+
+ +
+
+ + + + + + + + +
std::vector< double > Reseau::fire_all (std::vector< double > input)
+
+

Fire général Reseau::fire_all

Parameters
+ + +
inputVecteur d'entrée
+
+
+
Returns
Valeur d'activation
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void Reseau::learn (std::vector< std::vector< std::vector< double > > > jeuxTest,
unsigned int nbPasDescenteGradient 
)
+
+

Méthode d'apprentissage Reseau::learn

Parameters
+ + +
jeuxTestVecteur de vecteur de vecteur : décrivant en jeuxTest[i][0] le vecteur d'entrée et en jeuxTest[i][1] la sortie attendue
+
+
+ +
+
+ +
+
+ + + + + + + +
void Reseau::printWeight ()
+
+

Affichage des poids Reseau::printWeight

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