10pass-run   [plain text]


#!/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)"

  make clean >> make.output
  make >> make.output 2>&1
  ./runGA
  pwd
  date

  echo "Saving test data for corpus $id..."

  cp $NSBASE/split-$id.log tenpass_results/ham.log.$id
  cp $SPBASE/split-$id.log tenpass_results/spam.log.$id
  cp gen-set$SCORESET.scores tenpass_results/scores.$id
done