addestrato al 97%

This commit is contained in:
2026-03-26 10:38:46 +01:00
parent 37c01285ca
commit 50ec609ff9
4 changed files with 4 additions and 4 deletions
BIN
View File
Binary file not shown.
+3 -2
View File
@@ -1,10 +1,11 @@
#include "percettroni.h" #include "percettroni.h"
#define EPOCHE 100 #define EPOCHE 500
void main() { void main() {
//input, layers, perc iniz, perc fin //input, layers, perc iniz, perc fin
ReteNeurale rete = inizializza_rete_neurale(N_INPUTS, 10, 256, 10); //ReteNeurale rete = inizializza_rete_neurale(N_INPUTS, 10, 256, 10);
ReteNeurale rete = *caricaReteNeurale(file_pesi);
//stampa_pesi_rete(rete); //stampa_pesi_rete(rete);
//Dataset xor = *crea_dataset_xor(); //Dataset xor = *crea_dataset_xor();
+1 -2
View File
@@ -21,7 +21,7 @@ typedef unsigned char byte;
double LRE = 0.1; double LRE = 0.1;
double soglia_sigmoide = 0.5; double soglia_sigmoide = 0.5;
#define TOLLERANZA 95 #define TOLLERANZA 97
typedef struct typedef struct
{ {
@@ -519,7 +519,6 @@ void correggi_pesi_percettrone_byte(Percettrone *p, Istanza input, double gradie
char addestra(ReteNeurale *rete_neurale, Dataset set) char addestra(ReteNeurale *rete_neurale, Dataset set)
{ {
int corrette = 0; int corrette = 0;
for (int indice_set = 0; indice_set < set.size; indice_set++) for (int indice_set = 0; indice_set < set.size; indice_set++)
{ {
byte output_corretto = set.istanze[indice_set].classificazione; byte output_corretto = set.istanze[indice_set].classificazione;
BIN
View File
Binary file not shown.