#!/bin/bash RowPruner="None"; Learner="lsr"; numberOfInstances=`./instances $1`; numberOfAttributes=`./attributes $1`; gawk 'BEGIN {FS=OFS=","} /@relation/,/@data/ {print; next} NF> 1 {for(i=1;i<=NF;i++) $i=log($i); print $0}' $1 > trainL.arff; gawk 'BEGIN {FS=OFS=","} /@relation/,/@data/ {print; next} NF> 1 {for(i=1;i<=NF;i++) $i=log($i); print $0}' $2 > testL.arff; $Weka weka.classifiers.functions.LinearRegression -S 0 -R 1.0E-8 -p 0 -t trainL.arff -T testL.arff | gawk 'NF==3 {OFS=","; E = 2.718281828459045; expect = $3; got = $2 < 0 ? 10^(-20) : $2; expect = E^expect; got = E^got; print Prefix,got,expect}' Prefix="$R,$stem,$Training,$Num,$ColumnPruner,$RowPruner,$numberOfAttributes,$numberOfInstances,$Learner";