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/_neurone_8h_source.html | 133 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 Doc/html/_neurone_8h_source.html (limited to 'Doc/html/_neurone_8h_source.html') diff --git a/Doc/html/_neurone_8h_source.html b/Doc/html/_neurone_8h_source.html new file mode 100644 index 0000000..418bd5b --- /dev/null +++ b/Doc/html/_neurone_8h_source.html @@ -0,0 +1,133 @@ + + + + + + +Implémentation de l'algorithme de rétropagation sur un réseau neuronal: Neurone/Neurone.h Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
Implémentation de l'algorithme de rétropagation sur un réseau neuronal +
+
+
+ + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Neurone.h
+
+
+
1 #ifndef _NEURONE_H_
2 #define _NEURONE_H_
3 #include<iostream>
4 #include<math.h>
5 #include<vector>
6 #include<random>
7 #include "FonctionActivation.h"
8 
9 class Neurone {
10 protected:
11  std::vector<double> * w;
12  int n;
13  FonctionActivation fonctionActivation;
14 public:
15  Neurone();
16  Neurone(int taille,FonctionActivation::EnumFonctionActivation fct);
17  Neurone(int taille, std::vector<double> * x,FonctionActivation::EnumFonctionActivation fct);
18  virtual double fw_sum(std::vector<double> x)const;
19  double fw_activate(double sum, double k)const;
20  double derive_activate(double sum, double k)const;
21  virtual double fire(std::vector<double> x, double k) const;
22  virtual void learn(std::vector<double> x,double o,double k, double mu);
23  virtual void printWeight();
24  virtual void aleaWeights();
25  std::vector<double> * getWeight();
26  virtual int getNbPoids();
27 };
28 #endif
std::vector< double > * getWeight()
Definition: Neurone.cpp:122
+
double fw_activate(double sum, double k) const
Definition: Neurone.cpp:65
+
Definition: FonctionActivation.h:8
+
virtual void aleaWeights()
Definition: Neurone.cpp:110
+
virtual void learn(std::vector< double > x, double o, double k, double mu)
Definition: Neurone.cpp:87
+
double derive_activate(double sum, double k) const
Definition: Neurone.cpp:75
+
virtual double fw_sum(std::vector< double > x) const
Definition: Neurone.cpp:50
+
virtual int getNbPoids()
Definition: Neurone.cpp:129
+
Definition: Neurone.h:9
+
virtual double fire(std::vector< double > x, double k) const
Definition: Neurone.cpp:40
+
virtual void printWeight()
Definition: Neurone.cpp:100
+
Neurone()
Definition: Neurone.cpp:7
+
+
+ + + + -- cgit v1.2.3