We tested four regression algorithms: Decision Tree Regression, Support Vector Regression, Ridge regression and Random forest regression, by applying three different feature selection strategies: PCA, k-best feature, and a manually feature selection (lists A to D, and their combinations)
To run all algorithms type in your terminal
python $attCsynth_SCRIPTS/evaluateML.py -i L1_listABCD_input_file.undersampling -o L1_listABCD_output_file --v
The file L1_listABCD_output_file.reg will be created containing the evaluated measures: Pearson correlation coefficients, the mean absolute errors, the root mean square errors and the explained variance scores for each regression method.
To change default parameters of evaluateML.py do:
python $attCsynth_SCRIPTS/evaluateML.py -help