33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
#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);
|
|
}
|
|
}
|
|
} |