Beam=20 Klass=5 Eval1=5 Eval2=1 Verbose=1 Max=1 OFMT=%.0f Skip=0.33 Enough=15 Any=$(shell echo $$RANDOM) Bins=$(Klass) Tmp=$(HOME)/tmp Nums=data/numeric Disc=data/discrete t=$(Tmp)/tmp.arff Some=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 N=gawk -f which2n.awk Max=$(Max) Seed=$(Any) Skip=$(Skip) Eval=$(Eval) Beam=$(Beam) Verbose=$(Verbose) D=gawk -f which2da.awk Max=$(Max) Seed=$(Any) Skip=$(Skip) Eval1=$(Eval1) Eval2=$(Eval2) Beam=$(Beam) Verbose=$(Verbose) Bin=gawk -f bin.awk Bins=$(Bins) OFMT=$(OFMT) Klass=$(Klass) # stability : a 20 * 3-way # coc81 # dehsharnis # ISBSG banking # maxwell # jairus's rules ready : $(Tmp) which2n.awk which2d.awk bin.awk $(Nums) $(Disc) # eg0 crashes: the which2n minimization bug eg0 : $(Nums)/nasa93min.arff ready $(Bin) Logging="LOC" $< > $t $N $t # eg0 crashes: the which2n minimization bug eg1 : $(Nums)/nasa93.arff ready $(Bin) Logging="LOC" $< > $t $N $t eg2 : $(Nums)/nasa93.arff ready $(Bin) Logging="LOC" $< > $t $N $t eg3 : $(Nums)/nasa93pure.arff ready @$(Bin) Logging="act_effort,LOC" $< > $t @$D Verbose=0 $t eg4 : $(Nums)/nasa93.arff ready @$(Bin) Logging="act_effort,LOC" $< > $t @$D Verbose=0 $t eg5 : $(Nums)/nasa93r.arff ready echo 11 $(Bin) Loggin="productivity" $< > $t $D Eval1=8 Eval2=7 Verbose=0 $t bin93pure : $(Nums)/nasa93pure.arff @$(Bin) Logging="LOC,act_effort" $< > $t @echo "LOC $<" @fgrep '..' $t | cut -d, -f 16 | sort | uniq -c | fgrep '..' @echo "EFFORT $<" @fgrep '..' $t | cut -d, -f 17 | sort | uniq -c | fgrep '..' bin93 : $(Nums)/nasa93.arff @$(Bin) Logging="LOC,act_effort" $< > $t @echo "LOC $<" @fgrep '..' $t | cut -d, -f 22 | sort | uniq -c | fgrep '..' @echo "EFFORT $<" @fgrep '..' $t | cut -d, -f 23 | sort | uniq -c | fgrep '..' bin93r : $(Nums)/nasa93r.arff @$(Bin) $< > $t @echo "prod" @gawk -F, '{print $$NF}' $t sort | uniq -c gen93 : @for i in $(Some) ; do $(MAKE) eg4 ; done > $(Tmp)/gen93.txt @gawk -f count.awk Enough=$(Enough) ~/tmp/gen93.txt | gawk -F, -f malign.awk | sort -k 1 -n -k 4 | gawk -f break.awk gen93pure : @for i in $(Some) ; do $(MAKE) eg3 ; done > $(Tmp)/gen93pure.txt @gawk -f count.awk Enough=$(Enough) ~/tmp/gen93pure.txt | gawk -F, -f malign.awk | sort -k 1 -n -k 4 | gawk -f break.awk stability93 : echo 2; $(MAKE) Klass=2 gen93 | gawk '{print $$3}' | sort -n | tee ~/tmp/2 echo 3; $(MAKE) Klass=3 gen93 | gawk '{print $$3}' | sort -n | tee ~/tmp/3 echo 4; $(MAKE) Klass=4 gen93 | gawk '{print $$3}' | sort -n | tee ~/tmp/4 echo 5; $(MAKE) Klass=5 gen93 | gawk '{print $$3}' | sort -n | tee ~/tmp/5 echo 6; $(MAKE) Klass=6 gen93 | gawk '{print $$3}' | sort -n | tee ~/tmp/6 trainTestweather : for i in $(Some) ; do\ $D Eval1=1 Seed=$$RANDOM weather.nominal.arff | grep rule | gawk -F_ '{OFS="\t"; print $$8}' | sort -n | tail -1;\ done | sort -n > $(Tmp)/11.out for i in $(Some) ; do\ $D Eval1=5 Seed=$$RANDOM weather.nominal.arff | grep rule | gawk -F_ '{OFS="\t"; print $$8}' | sort -n | tail -1;\ done | sort -n > $(Tmp)/51.out gnuplot tt.plt cd $(HOME)/tmp; mv tt.pdf weather.pdf trainTesttitanic : for i in $(Some) ; do\ $D Eval1=1 Seed=$$RANDOM titanic.arff | grep rule | gawk -F_ '{OFS="\t"; print $$8}' | sort -n | tail -1;\ done | sort -n > $(Tmp)/11.out for i in $(Some) ; do\ $D Eval1=5 Seed=$$RANDOM titanic.arff | grep rule | gawk -F_ '{OFS="\t"; print $$8}' | sort -n | tail -1;\ done | sort -n > $(Tmp)/51.out gnuplot tt.plt cd $(HOME)/tmp; mv tt.pdf titanic.pdf