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_neurone_b.html | 436 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 436 insertions(+) create mode 100644 Doc/html/class_neurone_b.html (limited to 'Doc/html/class_neurone_b.html') diff --git a/Doc/html/class_neurone_b.html b/Doc/html/class_neurone_b.html new file mode 100644 index 0000000..1e20165 --- /dev/null +++ b/Doc/html/class_neurone_b.html @@ -0,0 +1,436 @@ + + + + + + +Implémentation de l'algorithme de rétropagation sur un réseau neuronal: NeuroneB Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Implémentation de l'algorithme de rétropagation sur un réseau neuronal +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NeuroneB Class Reference
+
+
+
+Inheritance diagram for NeuroneB:
+
+
Inheritance graph
+ + + +
[legend]
+
+Collaboration diagram for NeuroneB:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NeuroneB (int taille, FonctionActivation::EnumFonctionActivation fct)
 
 NeuroneB (int taille, std::vector< double > *x, double biais_w)
 
void printWeight ()
 
void aleaWeights ()
 
void learn (std::vector< double > x, double o, double k, double mu)
 
double fw_sum (std::vector< double > x) const
 
int getNbPoids ()
 
- Public Member Functions inherited from Neurone
 Neurone ()
 
 Neurone (int taille, FonctionActivation::EnumFonctionActivation fct)
 
 Neurone (int taille, std::vector< double > *x, FonctionActivation::EnumFonctionActivation fct)
 
double fw_activate (double sum, double k) const
 
double derive_activate (double sum, double k) const
 
virtual double fire (std::vector< double > x, double k) const
 
std::vector< double > * getWeight ()
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from Neurone
+std::vector< double > * w
 
+int n
 
+FonctionActivation fonctionActivation
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NeuroneB::NeuroneB (int taille,
FonctionActivation::EnumFonctionActivation fct 
)
+
+

Constructeur du Neurone avec biais NeuroneB::NeuroneB

Parameters
+ + +
tailleTaille du neurone
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NeuroneB::NeuroneB (int taille,
std::vector< double > * x,
double biais_w 
)
+
+

Constructeur du Neurone avec biais NeuroneB::NeuroneB

Parameters
+ + + + +
tailleTaille du neurone
xVecteur de poids
biais_wValeur du biais
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
void NeuroneB::aleaWeights ()
+
+virtual
+
+

Génération aléatoire des poids NeuroneB::aleaWeights

+ +

Reimplemented from Neurone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
double NeuroneB::fw_sum (std::vector< double > x) const
+
+virtual
+
+

Méthode de somme du vecteur de poids NeuroneB::fw_sum

Parameters
+ + +
xVecteur de poids
+
+
+
Returns
Somme des poids
+ +

Reimplemented from Neurone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
int NeuroneB::getNbPoids ()
+
+virtual
+
+

NeuroneB::getNbPoids

Returns
Nombre de poids
+ +

Reimplemented from Neurone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void NeuroneB::learn (std::vector< double > x,
double o,
double k,
double mu 
)
+
+virtual
+
+

Méthode d'apprentissage (cf Neurone::fw_sum, cf Neurone::fw_activate, cf Neurone::derive_activate) Neurone::learn

Parameters
+ + + + + +
xVecteur de poids
oValeur attendue
kValeur du biais
muTaux d'apprentissage | Learning rate
+
+
+ +

Reimplemented from Neurone.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
void NeuroneB::printWeight ()
+
+virtual
+
+

Affichage des poids NeuroneB::printWeight

+ +

Reimplemented from Neurone.

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