#!/bin/bash #New COCOMIN Wrapper with all combinations arffWithNums $Num test.arff > testN.arff arffWithNums $Num train.arff > trainN.arff gawk 'BEGIN {FS=OFS=","} /@/ {next} {print $0}' trainN.arff > $ColumnPruner"_"Train; SearchMethods="forward backward both"; Rankings="native random cor_hi cor_lo var_hi var_lo ent_hi ent_lo mmre_hi mmre_lo med_mre_hi med_mre_lo pred_hi pred_lo"; Evaluations="mmre pred30 corr median_mre sd_mre"; for search in $SearchMethods do for ranking in $Rankings do for evaluation in $Evaluations do ColumnPruner="NewCOCOMINWrapper-$search-$ranking-$evaluation"; WrapperAttributes=`./cocomin81 $ColumnPruner"_"Train "$search" "$ranking" "$evaluation" $Seed`; cat trainN.arff | gawk -f attributeSelector.awk OutputFile=$ColumnPruner"_"Train.arff SelectedAttributes=$WrapperAttributes cat testN.arff | gawk -f attributeSelector.awk OutputFile=$ColumnPruner"_"Test.arff SelectedAttributes=$WrapperAttributes #---------- Any Attribute Methods For COCOMIN Wrapper numberOfAttributes=`./attributes $ColumnPruner"_"Train.arff`; for Method in $AnyAttributeMethods; do . $Sandbox/$Method $ColumnPruner"_"Train.arff $ColumnPruner"_"Test.arff; done done done done