diff --git a/src/network.h b/src/network.h index 0642d317..0cb381fb 100644 --- a/src/network.h +++ b/src/network.h @@ -21,7 +21,7 @@ typedef struct network{ float *workspace; int n; int batch; - int *seen; + uint64_t *seen; float epoch; int subdivisions; float momentum; diff --git a/src/parser.c b/src/parser.c index f3efc27c..e381edc1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1191,7 +1191,9 @@ void load_weights_upto(network *net, char *filename, int cutoff) } else { printf("\n seen 32 \n"); - fread(net->seen, sizeof(int), 1, fp); + uint32_t iseen = 0; + fread(&iseen, sizeof(uint32_t), 1, fp); + *net->seen = iseen; } int transpose = (major > 1000) || (minor > 1000);