#!/bin/csh -f # ====================================================================== # David W. Aha # 5/24/1993 # Example call of my coding of NGE # ====================================================================== set database = led # Create the data sets # set seed = 1 # set i = 1 # while ($i <= 10) # results/led/led 200 $seed results/led/train.$i 10 # @ seed = $seed + 1 # results/led/led 500 $seed results/led/test.$i 10 # @ i = $i + 1 # end # Run the algorthm echo 'Algorithm NGE:' set num_seeds = 5 set seed = 1 while ($num_seeds < 200) echo -n 'Number of seeds: ' echo $num_seeds set i = 1 while ($i <= 10) nge results/$database/namesfile results/$database/train.$i results/$database/test.$i results/$database/out.$num_seeds.$i $num_seeds $seed -testrate 2000 -testlast -far 5 @ seed = $seed + 1 @ i = $i + 1 end @ num_seeds = $num_seeds + 5 end # Collect all the results set num_seeds = 5 while ($num_seeds < 200) echo -n 'Number of seeds: ' echo $num_seeds set i = 1 awk '/percent/ {print $1}' results/$database/out.$num_seeds.1 > results/$database/results.$num_seeds while ($i <= 10) awk '/percent/ {print $1}' results/$database/out.$num_seeds.$i >> results/$database/results.$num_seeds @ i = $i + 1 end # Now have set of 10 results in this file ~/software/unixstat/pair < results/$database/results.$num_seeds >> results/$database/results.$num_seeds @ num_seeds = $num_seeds + 5 end # Put all summary results into one file set num_seeds = 5 while ($num_seeds < 200) echo -n $num_seeds >> results/$database/all-results echo -n ' ' >> results/$database/all-results awk '/Means/ { print $3}' results/$database/results.$num_seeds >> results/$database/all-results @ num_seeds = $num_seeds + 5 end /bin/rm results/$database/out.* results/$database/results.* cat results/$database/all-results