tipe/src/mnist/struct/neuron.h

23 lines
657 B
C
Raw Normal View History

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-28 13:29:29 +02:00
int nb_neurones; // Nombre de neurones dans la couche (longueur de la liste ci-dessous)
Neurone** neurones; // Liste des neurones dans la couche
2022-03-26 18:39:45 +01:00
} Couche;
2022-03-26 18:50:09 +01:00
typedef struct Reseau{
2022-03-28 13:29:29 +02:00
int nb_couches;
Couche** couches;
2022-03-27 14:54:35 +02:00
} Reseau;