2022-03-26 18:39:45 +01:00
|
|
|
typedef struct Neurone{
|
2022-03-25 19:19:27 +01:00
|
|
|
float activation; // Caractérise l'activation du neurone
|
|
|
|
float* poids_sortants; // Liste de tous les poids des arêtes sortants du neurone
|
|
|
|
float biais; // Caractérise le biais du neurone
|
|
|
|
float z; // Sauvegarde des calculs faits sur le neurone (programmation dynamique)
|
|
|
|
|
|
|
|
float dactivation;
|
|
|
|
float *dw;
|
|
|
|
float dbiais;
|
|
|
|
float dz;
|
2022-03-26 18:39:45 +01:00
|
|
|
} Neurone;
|
2022-03-25 19:19:27 +01:00
|
|
|
|
|
|
|
|
2022-03-26 18:39:45 +01:00
|
|
|
typedef struct Couche{
|
2022-03-25 19:19:27 +01:00
|
|
|
int nb_neurone; // Nombre de neurones dans la couche (longueur de la liste ci-dessous)
|
2022-03-26 18:39:45 +01:00
|
|
|
Neurone* neurone; // Liste des neurones dans la couche
|
|
|
|
} Couche;
|