alib
Universal C Library Collection for Machine Learning & Artificial Intelligence
Loading...
Searching...
No Matches
Data Fields
data Struct Reference

Structure to hold dataset information. More...

#include <data.h>

Data Fields

double * feature_max
 
double * feature_min
 
char ** feature_names
 
double * feature_scaling_factors
 
char * fname
 
double ** instances
 
int max_feature_name_length
 
int max_target_name_length
 
int num_features
 
int num_instances
 
int num_targets
 
double ** scaled_instances
 
int * target_counts
 
int ** target_indices
 
char * target_label
 
char ** target_names
 
int * targets
 
int test_count
 
int * test_indices
 
int train_count
 
int * train_indices
 

Detailed Description

Structure to hold dataset information.

This structure contains various fields to store dataset information such as feature names, target labels, instances, and their respective properties.

Definition at line 24 of file data.h.

Field Documentation

◆ feature_max

double* data::feature_max

Array of maximum values for each feature

Definition at line 42 of file data.h.

◆ feature_min

double* data::feature_min

Array of minimum values for each feature

Definition at line 41 of file data.h.

◆ feature_names

char** data::feature_names

Array of feature names

Definition at line 26 of file data.h.

◆ feature_scaling_factors

double* data::feature_scaling_factors

Array of scaling factors for each feature

Definition at line 43 of file data.h.

◆ fname

char* data::fname

Filename of the dataset

Definition at line 25 of file data.h.

◆ instances

double** data::instances

2D array of instances

Definition at line 44 of file data.h.

◆ max_feature_name_length

int data::max_feature_name_length

Maximum length of feature names

Definition at line 30 of file data.h.

◆ max_target_name_length

int data::max_target_name_length

Maximum length of target names

Definition at line 32 of file data.h.

◆ num_features

int data::num_features

Number of features in the dataset

Definition at line 29 of file data.h.

◆ num_instances

int data::num_instances

Total number of instances

Definition at line 33 of file data.h.

◆ num_targets

int data::num_targets

Number of target classes

Definition at line 31 of file data.h.

◆ scaled_instances

double** data::scaled_instances

2D array of scaled instances

Definition at line 45 of file data.h.

◆ target_counts

int* data::target_counts

Array of counts for each target

Definition at line 37 of file data.h.

◆ target_indices

int** data::target_indices

2D array of indices for each target

Definition at line 40 of file data.h.

◆ target_label

char* data::target_label

Label of the target variable

Definition at line 27 of file data.h.

◆ target_names

char** data::target_names

Array of target names

Definition at line 28 of file data.h.

◆ targets

int* data::targets

Array of target values

Definition at line 36 of file data.h.

◆ test_count

int data::test_count

Number of test instances

Definition at line 35 of file data.h.

◆ test_indices

int* data::test_indices

Array of test instance indices

Definition at line 39 of file data.h.

◆ train_count

int data::train_count

Number of training instances

Definition at line 34 of file data.h.

◆ train_indices

int* data::train_indices

Array of training instance indices

Definition at line 38 of file data.h.


The documentation for this struct was generated from the following file: