#ifndef DATA_H #define DATA_H #include "matrix.h" typedef struct{ matrix X; matrix y; int shallow; } data; data load_data_image_pathfile(char *filename, char **labels, int k); void free_data(data d); data load_data_image_pathfile(char *filename, char **labels, int k); data load_data_image_pathfile_part(char *filename, int part, int total, char **labels, int k); data load_data_image_pathfile_random(char *filename, int n, char **labels, int k); data load_categorical_data_csv(char *filename, int target, int k); void normalize_data_rows(data d); void randomize_data(data d); data *cv_split_data(data d, int part, int total); #endif