push iniziale

This commit is contained in:
2025-01-27 17:02:06 +01:00
parent 920a4c588e
commit 8f360421f2
11 changed files with 123220 additions and 0 deletions

33
rete_cifar10.c Normal file
View File

@@ -0,0 +1,33 @@
#include <stdio.h>
#include <time.h>
#include "percettroni.h"
#define PERCETTRONI_1 256
#define PERCETTRONI_2 128
#define PERCETTRONI_OUT 10
void main() {
srand(time(NULL));
Percettrone livello_uno[PERCETTRONI_1];
Percettrone livello_due[PERCETTRONI_2];
Percettrone livello_out[PERCETTRONI_OUT];
for(int i = 0; i < PERCETTRONI_1; i++) {
inizializza_percettrone(&livello_uno[i], INPUT_LIV1);
if(i < PERCETTRONI_2) {
inizializza_percettrone(&livello_due[i], INPUT_LIV2);
if(i < PERCETTRONI_OUT)
inizializza_percettrone(&livello_out[i], INPUT_LIV3);
}
}
for(int i = 0; i < PERCETTRONI_1; i++) {
printf("\nPercettrone esterno %d: w78: %f, bias: %f",i, livello_uno[i].pesi[77], livello_uno[i].bias);
if(i < PERCETTRONI_2) {
printf("\n\tPercettrone interno %d: w78: %f, bias: %f", i, livello_due[i].pesi[77], livello_due[i].bias);
if(i < PERCETTRONI_OUT)
printf("\n\t\tPercettrone output %d: w78: %f, bias: %f", i, livello_out[i].pesi[77], livello_out[i].bias);
}
}
}