mirror of
https://github.com/augustin64/projet-tipe
synced 2025-02-02 19:39:39 +01:00
Change more occurrences
This commit is contained in:
parent
c078d75ca6
commit
68b84b60d1
17
doc/dense/README.md
Normal file
17
doc/dense/README.md
Normal file
@ -0,0 +1,17 @@
|
||||
# Réseau de neurones simple [code](/src/dense)
|
||||
|
||||
Cette partie du code implémente un réseau de neuron simple (non convolutif)
|
||||
|
||||
## Compilation
|
||||
```bash
|
||||
make dense
|
||||
```
|
||||
|
||||
## Fichiers
|
||||
- [main](/src/dense/main.c) [[Documentation](/doc/dense/main.md)] Contient la fonction main et les fonctions principales à appeler
|
||||
- [neural_network](/src/dense/neural_network.c) [[Documentation](/src/dense/include/neural_network.h)] Contient le coeur du nn: forward et backward propagation ainsi que quelques utilitaires (copie et patch)
|
||||
- [neuron_io](/src/dense/neuron_io.c) [[Documentation](/doc/dense/neuron_io.md)] Écrire et lire le réseau de neurones depuis un fichier
|
||||
- [neuron.h](/src/dense/include/neuron.h) Définit la structure `Network` et les structures qui y sont liées
|
||||
|
||||
- [preview](/src/dense/preview.c) [[Documentation](/doc/dense/preview.md)] Afficher les images chargées
|
||||
- [utils](/src/dense/utils.c) [[Documentation](/doc/dense/utils.md)] Contient un ensemble de fonctions utiles à des fins de débogage
|
@ -3,24 +3,22 @@
|
||||
## Compilation
|
||||
|
||||
```bash
|
||||
make mnist-main
|
||||
make dense-main
|
||||
```
|
||||
|
||||
## Options à la compilation
|
||||
|
||||
- La définition de la taille des batches se fait dans l'un des [`#define`](/src/mnist/main.c#L15)
|
||||
- Le multi-threading est activé par défaut, réduisible à un seul thread actif en remplaçant [`get_nprocs()`](/src/mnist/main.c#L144) par 1
|
||||
- L'ajustement du nombre de couches, bien qu'étant une option en ligne de commande, ne définit pas les valeurs pour chaque couche. On préférera donc modifier directement ces valeurs dans le code [ici](/src/mnist/main.c#L140) et [ici](/src/mnist/main.c#L378)
|
||||
- La définition de la taille des batches se fait dans l'un des [`#define`](/src/dense/main.c#L15)
|
||||
- Le multi-threading est activé par défaut, réduisible à un seul thread actif en remplaçant [`get_nprocs()`](/src/dense/main.c#L144) par 1
|
||||
- L'ajustement du nombre de couches, bien qu'étant une option en ligne de commande, ne définit pas les valeurs pour chaque couche. On préférera donc modifier directement ces valeurs dans le code [ici](/src/dense/main.c#L140) et [ici](/src/dense/main.c#L378)
|
||||
|
||||
## Utilisation
|
||||
```bash
|
||||
Usage: build/mnist-main ( train | recognize | test ) [OPTIONS]
|
||||
Usage: build/dense-main ( train | recognize | test ) [OPTIONS]
|
||||
|
||||
OPTIONS:
|
||||
train:
|
||||
--epochs | -e [int] Nombre d'époques (itérations sur tout le set de données).
|
||||
--couches | -c [int] Nombres de couches.
|
||||
--neurones | -n [int] Nombre de neurones sur la première couche.
|
||||
--recover | -r [FILENAME] Récupérer depuis un modèle existant.
|
||||
--images | -i [FILENAME] Fichier contenant les images.
|
||||
--labels | -l [FILENAME] Fichier contenant les labels.
|
||||
@ -45,7 +43,7 @@ Entraînement du réseau de neurones
|
||||
|
||||
Exemple:
|
||||
```bash
|
||||
build/mnist-main train \
|
||||
build/dense-main train \
|
||||
-e 15 \
|
||||
-i data/mnist/train-images-idx3-ubyte \
|
||||
-l data/mnist/train-labels-idx1-ubyte \
|
||||
@ -61,7 +59,7 @@ Le plus simple pour dessiner à la main est d'utiliser le [serveur web](/doc/web
|
||||
|
||||
Exemple:
|
||||
```bash
|
||||
build/mnist-main recognize \
|
||||
build/dense-main recognize \
|
||||
-m reseau.bin \
|
||||
-i .cache/image-idx3-ubyte \
|
||||
-o json
|
||||
@ -71,7 +69,7 @@ build/mnist-main recognize \
|
||||
|
||||
Exemple:
|
||||
```bash
|
||||
build/mnist-main test \
|
||||
build/dense-main test \
|
||||
-i data/mnist/t10k-images-idx3-ubyte \
|
||||
-l data/mnist/t10k-labels-idx1-ubyte \
|
||||
-m reseau.bin
|
@ -1,18 +0,0 @@
|
||||
# Réseau de neurones simple [code](/src/mnist)
|
||||
|
||||
Cette partie du code implémente un réseau de neuron simple (non convolutif)
|
||||
|
||||
## Compilation
|
||||
```bash
|
||||
make mnist
|
||||
```
|
||||
|
||||
## Fichiers
|
||||
- [main](/src/mnist/main.c) [[Documentation](/doc/mnist/main.md)] Contient la fonction main et les fonctions principales à appeler
|
||||
- [mnist](/src/mnist/mnist.c) [[Documentation](/src/mnist/include/mnist.h)] Partagé avec le cnn, lit les fichiers du jeu de données [MNIST](http://yann.lecun.com/exdb/mnist/)
|
||||
- [neural_network](/src/mnist/neural_network.c) [[Documentation](/src/mnist/include/neural_network.h)] Contient le coeur du nn: forward et backward propagation ainsi que quelques utilitaires (copie et patch)
|
||||
- [neuron_io](/src/mnist/neuron_io.c) [[Documentation](/doc/mnist/neuron_io.md)] Écrire et lire le réseau de neurones depuis un fichier
|
||||
- [neuron.h](/src/mnist/include/neuron.h) Définit la structure `Network` et les structures qui y sont liées
|
||||
|
||||
- [preview](/src/mnist/preview.c) [[Documentation](/doc/mnist/preview.md)] Afficher les images chargées
|
||||
- [utils](/src/mnist/utils.c) [[Documentation](/doc/mnist/utils.md)] Contient un ensemble de fonctions utiles à des fins de débogage
|
Loading…
Reference in New Issue
Block a user