comparison experiments/scripts/cnbh-syllables/run_training_and_testing/run_test_instance.sh @ 206:e4d1ed97d01a

- AWS
author tomwalters
date Fri, 13 Aug 2010 10:48:20 +0000
parents dd3dd0bd9e38
children 90935b3c21f5
comparison
equal deleted inserted replaced
205:dd3dd0bd9e38 206:e4d1ed97d01a
18 RECOUT=recognition_output 18 RECOUT=recognition_output
19 RESULTS_FILE=results 19 RESULTS_FILE=results
20 MISCLASSIFIED=misclassified_syllables 20 MISCLASSIFIED=misclassified_syllables
21 21
22 # Filenames used here 22 # Filenames used here
23 TRAIN_SCRIPT=training_script 23 #TRAIN_SCRIPT=training_script
24 TEST_SCRIPT=testing_script 24 #TEST_SCRIPT=testing_script
25 SYLLIST_COMPLETE=syllable_list_with_silence 25 SYLLIST_COMPLETE=syllable_list_with_silence
26 TEST_MLF=testing_master_label_file 26 #TEST_MLF=testing_master_label_file
27 27
28 DICT=dictionary 28 DICT=dictionary
29 WDNET=word_network 29 WDNET=word_network
30 30
31 SILENCE=sil 31 SILENCE=sil
50 50
51 51
52 echo "Training HMM..." 52 echo "Training HMM..."
53 echo "Setting up prototype HMM..." 53 echo "Setting up prototype HMM..."
54 mkdir -p $WORKING_DIRECTORY/$hmm_type/hmm0 54 mkdir -p $WORKING_DIRECTORY/$hmm_type/hmm0
55 HCompV -C $WORKING_DIRECTORY/$HMMCONFIG -f 0.01 -m -S $WORKING_DIRECTORY/$TRAIN_SCRIPT -M $WORKING_DIRECTORY/$hmm_type/hmm0 $WORKING_DIRECTORY/$hmm_type/$HMMPROTO 55 HCompV -C $WORKING_DIRECTORY/$HMMCONFIG -f 0.01 -m -S $TRAIN_SCRIPT -M $WORKING_DIRECTORY/$hmm_type/hmm0 $WORKING_DIRECTORY/$hmm_type/$HMMPROTO
56 56
57 echo "Generating HMM definitions..." 57 echo "Generating HMM definitions..."
58 # Now take the prototype file from hmm0, and create the other HMM definitions 58 # Now take the prototype file from hmm0, and create the other HMM definitions
59 # from it 59 # from it
60 grep -A 9999 "<BEGINHMM>" $WORKING_DIRECTORY/$hmm_type/hmm0/$HMMPROTO > $WORKING_DIRECTORY/$hmm_type/hmm0/hmms 60 grep -A 9999 "<BEGINHMM>" $WORKING_DIRECTORY/$hmm_type/hmm0/$HMMPROTO > $WORKING_DIRECTORY/$hmm_type/hmm0/hmms
72 for iter in $TRAINING_ITERATIONS_LIST; do 72 for iter in $TRAINING_ITERATIONS_LIST; do
73 echo "Training iteration ${iter}..." 73 echo "Training iteration ${iter}..."
74 let "nextiter=$iter+1" 74 let "nextiter=$iter+1"
75 mkdir $WORKING_DIRECTORY/$hmm_type/hmm$nextiter 75 mkdir $WORKING_DIRECTORY/$hmm_type/hmm$nextiter
76 HERest -C $WORKING_DIRECTORY/$HMMCONFIG -I $TRAIN_MLF \ 76 HERest -C $WORKING_DIRECTORY/$HMMCONFIG -I $TRAIN_MLF \
77 -t 250.0 150.0 1000.0 -S $WORKING_DIRECTORY/$TRAIN_SCRIPT \ 77 -t 250.0 150.0 1000.0 -S $TRAIN_SCRIPT \
78 -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/macros -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/hmmdefs \ 78 -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/macros -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/hmmdefs \
79 -M $WORKING_DIRECTORY/$hmm_type/hmm$nextiter $WORKING_DIRECTORY/$SYLLIST_COMPLETE 79 -M $WORKING_DIRECTORY/$hmm_type/hmm$nextiter $WORKING_DIRECTORY/$SYLLIST_COMPLETE
80 done 80 done
81 81
82 for iter in $TESTING_ITERATIONS_LIST; do 82 for iter in $TESTING_ITERATIONS_LIST; do
83 echo "Testing iteration ${iter}..." 83 echo "Testing iteration ${iter}..."
84 HVite -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/macros -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/hmmdefs \ 84 HVite -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/macros -H $WORKING_DIRECTORY/$hmm_type/hmm$iter/hmmdefs \
85 -C $WORKING_DIRECTORY/$HMMCONFIG -S $WORKING_DIRECTORY/$TEST_SCRIPT -i $WORKING_DIRECTORY/$hmm_type/$RECOUT \ 85 -C $WORKING_DIRECTORY/$HMMCONFIG -S $TEST_SCRIPT -i $WORKING_DIRECTORY/$hmm_type/$RECOUT \
86 -w $WORKING_DIRECTORY/$WDNET -p 0.0 -s 5.0 $WORKING_DIRECTORY/$DICT $WORKING_DIRECTORY/$SYLLIST_COMPLETE 86 -w $WORKING_DIRECTORY/$WDNET -p 0.0 -s 5.0 $WORKING_DIRECTORY/$DICT $WORKING_DIRECTORY/$SYLLIST_COMPLETE
87 echo "Results from testing on iteration ${iter}..." 87 echo "Results from testing on iteration ${iter}..."
88 HResults -e "???" ${SILENCE} -I $WORKING_DIRECTORY/$TEST_MLF $WORKING_DIRECTORY/$SYLLIST_COMPLETE $WORKING_DIRECTORY/$hmm_type/$RECOUT 88 HResults -e "???" ${SILENCE} -I $WORKING_DIRECTORY/$TEST_MLF $WORKING_DIRECTORY/$SYLLIST_COMPLETE $WORKING_DIRECTORY/$hmm_type/$RECOUT
89 HResults -p -t -e "???" ${SILENCE} \ 89 HResults -p -t -e "???" ${SILENCE} \
90 -I $WORKING_DIRECTORY/$TEST_MLF $WORKING_DIRECTORY/$SYLLIST_COMPLETE $WORKING_DIRECTORY/$hmm_type/$RECOUT > $WORKING_DIRECTORY/$hmm_type/${RESULTS_FILE}_iteration_$iter 90 -I $WORKING_DIRECTORY/$TEST_MLF $WORKING_DIRECTORY/$SYLLIST_COMPLETE $WORKING_DIRECTORY/$hmm_type/$RECOUT > $WORKING_DIRECTORY/$hmm_type/${RESULTS_FILE}_iteration_$iter