mirror of
https://github.com/augustin64/projet-tipe
synced 2025-01-23 23:26:25 +01:00
Fix indice
This commit is contained in:
parent
5bb43ff5a7
commit
d8a7cd01d8
@ -14,7 +14,7 @@ void help(char* call) {
|
||||
printf("\t\t--batches | -b [int]\tNombre de batches.\n");
|
||||
printf("\t\t--couches | -c [int]\tNombres de couches.\n");
|
||||
printf("\t\t--neurons | -n [int]\tNombre de neurones sur la première couche.\n");
|
||||
printf("\t\t--recover | -r [FILENAME]\tRécupérer depuis un modèle existant.\n");
|
||||
printf("\t\t--recover | -r [FILENAME]\tRécupérer depuis un modèle existant.\n");
|
||||
printf("\t\t--images | -i [FILENAME]\tFichier contenant les images.\n");
|
||||
printf("\t\t--labels | -l [FILENAME]\tFichier contenant les labels.\n");
|
||||
printf("\t\t--out | -o [FILENAME]\tFichier où écrire le réseau de neurones.\n");
|
||||
@ -52,7 +52,7 @@ void train(int batches, int couches, int neurons, char* recovery, char* image_fi
|
||||
creation_du_reseau_neuronal(reseau, repartition, couches);
|
||||
} else {
|
||||
reseau = lire_reseau(recovery);
|
||||
printf("Backup restorée.\n");
|
||||
printf("Backup restaurée.\n");
|
||||
}
|
||||
|
||||
// Chargement des images du set de données MNIST
|
||||
|
@ -154,11 +154,10 @@ void backward_propagation(Reseau* reseau_neuronal, int* sortie_voulue) {
|
||||
void modification_du_reseau_neuronal(Reseau* reseau_neuronal) {
|
||||
/* Modifie les poids et le biais des neurones du réseau neuronal à partir
|
||||
du nombre de couches et de la liste du nombre de neurone par couche */
|
||||
|
||||
for (int i=0; i<reseau_neuronal->nb_couches-1; i++) { // on exclut la dernière couche
|
||||
for (int j=0; i<reseau_neuronal->couches[i]->nb_neurones; j++) {
|
||||
for (int i=0; i < reseau_neuronal->nb_couches-1; i++) { // on exclut la dernière couche
|
||||
for (int j=0; j < reseau_neuronal->couches[i]->nb_neurones; j++) {
|
||||
reseau_neuronal->couches[i]->neurones[j]->biais = reseau_neuronal->couches[i]->neurones[j]->biais - (TAUX_APPRENTISSAGE * reseau_neuronal->couches[i]->neurones[j]->d_biais); // On modifie le biais du neurone à partir des données de la propagation en arrière
|
||||
for (int k=0; k<reseau_neuronal->couches[i+1]->nb_neurones; k++) {
|
||||
for (int k=0; k < reseau_neuronal->couches[i+1]->nb_neurones; k++) {
|
||||
reseau_neuronal->couches[i]->neurones[j]->poids_sortants[k] = reseau_neuronal->couches[i]->neurones[j]->poids_sortants[k] - (TAUX_APPRENTISSAGE * reseau_neuronal->couches[i]->neurones[j]->d_poids_sortants[k]); // On modifie le poids du neurone à partir des données de la propagation en arrière
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user