Implémentation de l'algorithme de rétropagation sur un réseau neuronal
FonctionActivation Class Reference

#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
 

Detailed Description

L'objectif ce cette classe et d'être appeller pour l'activation et donc changer plus facilement la fonction d'activation pour le test.

Constructor & Destructor Documentation

FonctionActivation::FonctionActivation ( )

Constructeur par défauts FonctionActivation

Parameters
fonctionActivationFonction activation à utiliser parmis l'enumération
FonctionActivation::FonctionActivation ( EnumFonctionActivation  fonctionActivation)

Constructeur FonctionActivation

Parameters
fonctionActivationFonction activation à utiliser parmis l'enumération

Member Function Documentation

double FonctionActivation::getValeurActivation ( double  x,
double  k = 0 
) const

getValeurActivation

Parameters
xValeur de la variable
kConstante de changement
Returns
Valeur d'activation
double FonctionActivation::getValeurDerivee ( double  x,
double  k = 0 
) const

getValeurDerive

Parameters
xValeur de la variable
kConstante de changement
Returns
Valeur de la derivée
void FonctionActivation::setFonctionActivation ( EnumFonctionActivation  fonctionActivation)

FonctionActivation::setFonctionActivation

Parameters
fonctionActivationFonction activation à utiliser parmis l'enumération

The documentation for this class was generated from the following files: