![]() |
Implémentation de l'algorithme de rétropagation sur un réseau neuronal
|
#include <FonctionActivation.h>
Public Types | |
| enum | EnumFonctionActivation { IDENTITY, BINARYSTEP, SIGMOID, TAN, SIN, RELU, LRELU, PRELU, ELU } |
Public Member Functions | |
| FonctionActivation () | |
| FonctionActivation (EnumFonctionActivation fonctionActivation) | |
| void | setFonctionActivation (EnumFonctionActivation fonctionActivation) |
| double | getValeurActivation (double sum, double k=0) const |
| double | getValeurDerivee (double sum, double k=0) const |
L'objectif ce cette classe et d'être appeller pour l'activation et donc changer plus facilement la fonction d'activation pour le test.
| FonctionActivation::FonctionActivation | ( | ) |
Constructeur par défauts FonctionActivation
| fonctionActivation | Fonction activation à utiliser parmis l'enumération |
| FonctionActivation::FonctionActivation | ( | EnumFonctionActivation | fonctionActivation | ) |
Constructeur FonctionActivation
| fonctionActivation | Fonction activation à utiliser parmis l'enumération |
| double FonctionActivation::getValeurActivation | ( | double | x, |
| double | k = 0 |
||
| ) | const |
getValeurActivation
| x | Valeur de la variable |
| k | Constante de changement |
| double FonctionActivation::getValeurDerivee | ( | double | x, |
| double | k = 0 |
||
| ) | const |
getValeurDerive
| x | Valeur de la variable |
| k | Constante de changement |
| void FonctionActivation::setFonctionActivation | ( | EnumFonctionActivation | fonctionActivation | ) |
FonctionActivation::setFonctionActivation
| fonctionActivation | Fonction activation à utiliser parmis l'enumération |