aggiornato classificatore singolo per mnist
This commit is contained in:
@@ -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++) {
|
||||
|
||||
Reference in New Issue
Block a user