aggiornamento codice percettroni.h

This commit is contained in:
2026-03-24 14:06:37 +01:00
parent 43732d156f
commit 524f33a690
4 changed files with 68 additions and 65 deletions
+2 -20
View File
@@ -3,32 +3,14 @@
#define EPOCHE 100000
void main() {
ReteNeurale rete = inizializza_rete_neurale(2, 2, 2);
ReteNeurale rete = inizializza_rete_neurale(2, 5, 50, 10);
//stampa_pesi_rete(rete);
Dataset xor = *crea_dataset_xor();
//for(int i = 0; i < xor->size; i++) {
// printf("%d\n", xor->istanze[i].classificazione);
//}
//double **sigmoidi;
/* for(int epoca = 0; epoca < EPOCHE; epoca++) {
for(int indice_istanza = 0; indice_istanza < xor->size; indice_istanza++) {
sigmoidi = elabora_sigmoidi(rete, xor->istanze[indice_istanza]);
}
} */
for(int epoca = 0; epoca < EPOCHE; epoca++) {
printf("\nEPOCA %d\n", epoca);
//printf("\nEPOCA %d\n", epoca);
if (addestra(&rete, xor))
break;
}
//0:0 -> 0
/* sigmoidi = elabora_sigmoidi(rete, xor->istanze[0]);
int previsto = previsione(sigmoidi[rete.size -1][0]);
printf("La previsione per la prima istanza: %d\n", previsto); */
}