tipe/doc/dense/neuron_io.md

27 lines
1.1 KiB
Markdown
Raw Permalink Normal View History

2022-12-09 22:18:58 +01:00
# Neuron IO
2022-09-23 14:27:13 +02:00
## 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
2022-09-23 15:25:00 +02:00
uint32_t|...|
2022-09-23 14:27:13 +02:00
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
2022-09-23 15:25:00 +02:00
float|...|
2022-09-23 14:27:13 +02:00
float|weights[n-1]|poids vers le dernier neurone de la couche suivante