mirror of
https://github.com/augustin64/projet-tipe
synced 2025-01-24 07:36:24 +01:00
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# Neuron IO
|
|
|
|
## Lecture/ Écriture du réseau de neurone:
|
|
Le fichier est au format IDX (format binaire)
|
|
Les informations sont stockées de la manière suivante:
|
|
|
|
### Header
|
|
type | nom de la variable | commentaire
|
|
:---:|:---:|:---:
|
|
uint32_t|magic_number|Variable servant à vérifier que le fichier n'est pas corrompu, vaut 2023
|
|
uint32_t|network->nb_layers|Nombre de couches du réseau
|
|
uint32_t|network->layers[0]->nb_neurons|Nombre de neurones de la première couche
|
|
uint32_t|network->layers[1]->nb_neurons|Nombre de neurones de la deuxième couche
|
|
uint32_t|...|
|
|
uint32_t|network->layers[n-1]->nb_neurons|Nombre de neurones de la n-ième couche
|
|
uint32_t|network->layers[1]->nb_neurons|Nombre de neurones de la deuxième couche
|
|
|
|
|
|
### Corps
|
|
Et ensuite, pour chaque couche, chaque neurone:
|
|
type | nom de la variable | commentaire
|
|
:---:|:---:|:---:
|
|
float|activation|importance du neurone dans le réseau
|
|
float|biais|biais du neurone
|
|
float|weights[0]|poids vers le premier neurone de la couche suivante
|
|
float|...|
|
|
float|weights[n-1]|poids vers le dernier neurone de la couche suivante |