|
@@ -42,6 +42,13 @@ Data *init_data()
|
42
|
42
|
return data;
|
43
|
43
|
}
|
44
|
44
|
|
|
45
|
+void add_sample_to_data(Data *data, Sample *sample)
|
|
46
|
+{
|
|
47
|
+ data->last_sample->next_sample = sample;
|
|
48
|
+ data->last_sample = sample;
|
|
49
|
+ data->size++;
|
|
50
|
+}
|
|
51
|
+
|
45
|
52
|
void destroy_sample(Sample *sample)
|
46
|
53
|
{
|
47
|
54
|
Feature *temp1;
|
|
@@ -73,7 +80,7 @@ void destroy_data(Data *data)
|
73
|
80
|
free(data);
|
74
|
81
|
}
|
75
|
82
|
|
76
|
|
-Data *csv_to_samples(char *path_to_csv, char *features_separator, float train_percent, char *apply_onthot_encode, int n_classes)
|
|
83
|
+Data *csv_to_samples(char *path_to_csv, int n_features, char *features_separator, float train_percent, char *apply_onthot_encode, int n_classes)
|
77
|
84
|
{
|
78
|
85
|
Data *data = init_data();
|
79
|
86
|
FILE *file = fopen(path_to_csv, "r");
|