aggiornato classificatore singolo per mnist

This commit is contained in:
2025-02-14 15:09:58 +01:00
parent 55b0e97546
commit 2488b37d35
5 changed files with 28 additions and 18 deletions

View File

@@ -107,7 +107,6 @@ double sigmoide_byte(Percettrone p, byte *valori, int n_input) {
//Questa funzione viene usata per gli altri livelli dove gli input sono double, ossia i valori della sigmoide dei livelli precedenti
double sigmoide_double(Percettrone p, double *valori, int n_input) {
double sommatoria = 0.0;
for(int i = 0; i < n_input; i++) {
sommatoria += (valori[i] * p.pesi[i]);
@@ -126,7 +125,7 @@ double sigmoide_double(Percettrone p, double *valori, int n_input) {
//Questa funzione calcola tutte le funzioni di attivazione dei percettroni del layer che prende dei byte come inputs
double *funzioni_attivazione_layer_byte(Layer layer, byte *inputs) {
double *funzioni = (double*)malloc(sizeof(double) * layer.size);
for(int i = 0; i < layer.size; i++) {