Implémentation de l'algorithme de rétropagation sur un réseau neuronal
InputLayer Class Reference
Inheritance diagram for InputLayer:
Collaboration diagram for InputLayer:

Public Member Functions

 InputLayer (int, FonctionActivation::EnumFonctionActivation fct)
 
std::vector< double > fire (std::vector< double >, double)
 
- Public Member Functions inherited from Layer
 Layer ()
 
 Layer (TypeLayer, int, int, FonctionActivation::EnumFonctionActivation)
 
NeuronegetNeurone (int index)
 
int getNbNeurones ()
 
std::vector< double > getInput ()
 
std::vector< double > getOutput ()
 
void printWeight ()
 

Additional Inherited Members

- Public Types inherited from Layer
enum  TypeLayer { INPUT, OUTPUT, HIDDEN }
 
- Protected Attributes inherited from Layer
double k
 
int nbNeurone
 
std::vector< Neurone * > membres
 
std::vector< double > input
 
std::vector< double > output
 
TypeLayer type
 

Constructor & Destructor Documentation

InputLayer::InputLayer ( int  taille,
FonctionActivation::EnumFonctionActivation  fct 
)

Constructeur par taille InputLayer::InputLayer

Parameters
tailleNombre de neurones dans le layer

Member Function Documentation

std::vector< double > InputLayer::fire ( std::vector< double >  input,
double  k 
)
virtual

Méthode de propagation en avant InputLayer::fire

Parameters
inputVecteur en entrées
kCoefficient de sigmoid
Returns
Valeur d'activation

Reimplemented from Layer.


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