diff --git a/deep_seek_singolo b/deep_seek_singolo index 1dda9d6..455e7d9 100755 Binary files a/deep_seek_singolo and b/deep_seek_singolo differ diff --git a/deep_seek_singolo.c b/deep_seek_singolo.c index 1081d21..1332ecb 100644 --- a/deep_seek_singolo.c +++ b/deep_seek_singolo.c @@ -4,15 +4,16 @@ #include #include -#include "cifar-10/cifar10_manager.h" +//#include "cifar-10/cifar10_manager.h" +#include "mnist/mnist_manager.h" // Costanti configurabili #define N_LAYERS 3 // Numero di layer (input, hidden, output) #define N_NEURONI_HIDDEN 128 // Numero di neuroni nei layer nascosti #define N_NEURONI_OUTPUT 1 // Un solo neurone di output (binario) -#define N_EPOCHE 10 // Numero di epoche di addestramento +#define N_EPOCHE 100 // Numero di epoche di addestramento #define LEARNING_RATE 0.01 // Tasso di apprendimento -#define N_INPUTS 3072 // Dimensioni di un'immagine CIFAR-10 (32x32x3) +#define N_INPUTS 784 // Dimensioni di un'immagine CIFAR-10 (32x32x3) typedef struct { double *pesi; @@ -204,7 +205,7 @@ int main() { // Caricamento del dataset (da implementare) Dataset *dataset; - dataset = get_dataset("cifar-10/data_batch_1.bin"); + dataset = get_dataset("mnist/train-images.idx3-ubyte", "mnist/train-labels.idx1-ubyte"); // dataset = carica_dataset("cifar10.bin"); // Addestramento della rete