Mercurial > hg > aimc
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 |