src/utils.c
@@ -414,6 +414,13 @@ } } void print_statistics(float *a, int n) { float m = mean_array(a, n); float v = variance_array(a, n); printf("MSE: %.6f, Mean: %.6f, Variance: %.6f\n", mse_array(a, n), m, v); } float variance_array(float *a, int n) { int i; @@ -585,6 +592,13 @@ return ((float)rand()/RAND_MAX * (max - min)) + min; } float rand_scale(float s) { float scale = rand_uniform(1, s); if(rand()%2) return scale; return 1./scale; } float **one_hot_encode(float *a, int n, int k) { int i;