|  | #!/bin/sh | 
|  |  | 
|  | # change these! | 
|  | NSBASE=ham-logs | 
|  | SPBASE=spam-logs | 
|  | SCORESET="0" | 
|  |  | 
|  | passes="1 2 3 4 5 6 7 8 9 10" | 
|  | mkdir -p tenpass_results | 
|  | mkdir -p ORIG | 
|  |  | 
|  | > make.output | 
|  |  | 
|  | for id in $passes ; do | 
|  | notid= | 
|  |  | 
|  | echo "Training for corpus $id..." | 
|  | pwd; date | 
|  |  | 
|  | > ORIG/ham-set$SCORESET.log | 
|  | > ORIG/spam-set$SCORESET.log | 
|  |  | 
|  | echo -n "(using corpora blocks: " | 
|  | for notid in $passes ; do | 
|  | if [ "$notid" != "$id" ] ; then | 
|  | echo -n "$notid " | 
|  | cat $NSBASE/split-$notid.log >> ORIG/ham-set$SCORESET.log | 
|  | cat $SPBASE/split-$notid.log >> ORIG/spam-set$SCORESET.log | 
|  | fi | 
|  | done | 
|  | echo "for training)" | 
|  |  | 
|  | rm -f ham.log spam.log | 
|  | ln ORIG/ham-set$SCORESET.log ham.log | 
|  | ln ORIG/spam-set$SCORESET.log spam.log | 
|  |  | 
|  | make clean >> make.output | 
|  | make >> make.output 2>&1 | 
|  | bash -x ./runGA 2>&1 | tee make.output | 
|  |  | 
|  | rm -f ham.log spam.log | 
|  | date | 
|  |  | 
|  | echo "Saving test data for corpus $id..." | 
|  | cp make.output tenpass_results/make.output.$id | 
|  |  | 
|  | cp $NSBASE/split-$id.log tenpass_results/ham-test.log.$id | 
|  | cp $SPBASE/split-$id.log tenpass_results/spam-test.log.$id | 
|  |  | 
|  | cp gen-set$SCORESET-*/scores tenpass_results/scores.$id | 
|  | cp gen-set$SCORESET-*/test tenpass_results/test.$id | 
|  |  | 
|  | done |