changeset 372:26833fbaa597

- AWS
author tomwalters
date Thu, 12 Aug 2010 15:26:35 +0000
parents c3725d638bbb
children 6e89a97c438f
files trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/run_test_instance.sh trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/test_features.sh trunk/experiments/scripts/master.sh
diffstat 3 files changed, 70 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/run_test_instance.sh	Thu Aug 12 14:45:23 2010 +0000
+++ b/trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/run_test_instance.sh	Thu Aug 12 15:26:35 2010 +0000
@@ -23,7 +23,6 @@
 TRAIN_SCRIPT=training_script
 TEST_SCRIPT=testing_script
 SYLLIST_COMPLETE=syllable_list_with_silence
-TRAIN_MLF=training_master_label_file
 TEST_MLF=testing_master_label_file
 
 DICT=dictionary
@@ -34,7 +33,13 @@
 THIS_DIR=`dirname $0`
 
 hmm_type=${total_hmm_states}_states_${mixture_components}_mixture_components
-echo "HMM type: $hmm_type"
+echo "HMM type: ${hmm_type}..."
+
+if [ -e $WORKING_DIRECTORY/.hmm_success ]; then
+  echo " already done"
+  return 0
+fi
+
 mkdir -p $WORKING_DIRECTORY/$hmm_type
 
 echo "Creating HMM structure..."
--- a/trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/test_features.sh	Thu Aug 12 14:45:23 2010 +0000
+++ b/trunk/experiments/scripts/cnbh-syllables/run_training_and_testing/test_features.sh	Thu Aug 12 15:26:35 2010 +0000
@@ -22,6 +22,8 @@
 feature_code=$9
 TRAIN_SPEAKERS=${10}
 TEST_SPEAKERS=${11}
+TRAIN_MLF=${12}
+
 
 HMMCONFIG=hmm_configuration
 
--- a/trunk/experiments/scripts/master.sh	Thu Aug 12 14:45:23 2010 +0000
+++ b/trunk/experiments/scripts/master.sh	Thu Aug 12 15:26:35 2010 +0000
@@ -125,16 +125,68 @@
 TRAINING_ITERATIONS="0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20"
 TESTING_ITERATIONS="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20"
 HMM_STATES="3 4 5 6 7 8"
-HMM_OUTPUT_COMPONENTS="1 2 3 4 5 6"
+HMM_OUTPUT_COMPONENTS="1 2 3 4 5 6 7"
 
+
+########################
+# Standard MFCCs
 FEATURE_CLASS=mfcc
 FEATURE_SUFFIX=htk
 FEATURE_SIZE=39
 FEATURE_TYPE=MFCC_0_D_A
+TALKERS=inner_talkers
+TRAINING_SCRIPT=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_script
+TRAINING_MASTER_LABEL_FILE=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_master_label_file
+run_train_test
+########################
 
-#for SOURCE_SNR in $FEATURE_DIRS; do
-SOURCE_SNR="clean"
+########################
+# Standard MFCCs
+# Train on extrema
+FEATURE_CLASS=mfcc
+FEATURE_SUFFIX=htk
+FEATURE_SIZE=39
+FEATURE_TYPE=MFCC_0_D_A
+TALKERS=outer_talkers
+TRAINING_SCRIPT=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_script
+TRAINING_MASTER_LABEL_FILE=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_master_label_file
+run_train_test
+########################
+
+########################
+# MFCCs with VTLN
+FEATURE_CLASS=mfcc_vtln
+FEATURE_SUFFIX=htk
+FEATURE_SIZE=39
+FEATURE_TYPE=MFCC_0_D_A
 TALKERS=inner_talkers
+TRAINING_SCRIPT=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_script
+TRAINING_MASTER_LABEL_FILE=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_master_label_file
+run_train_test
+########################
+
+########################
+# MFCCs with VTLN
+# Train on extrema
+FEATURE_CLASS=mfcc_vtln
+FEATURE_SUFFIX=htk
+FEATURE_SIZE=39
+FEATURE_TYPE=MFCC_0_D_A
+TALKERS=outer_talkers
+TRAINING_SCRIPT=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_script
+TRAINING_MASTER_LABEL_FILE=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/clean/$TALKERS/training_master_label_file
+run_train_test
+########################
+
+########################
+# AIM Features
+# TODO (loop over all feature suffixes)
+########################
+
+
+run_train_test () {
+for SOURCE_SNR in $FEATURE_DIRS; do
+#SOURCE_SNR="clean"
 WORK=$HMMS_ROOT/$FEATURE_CLASS/$FEATURE_SUFFIX/$SOURCE_SNR/$TALKERS/
 mkdir -p $WORK
 FEATURES_DIR=$FEATURES_ROOT/$FEATURE_CLASS/$SOURCE_SNR/
@@ -145,7 +197,6 @@
     $FEATURES_DIR \
     $FEATURE_SUFFIX
 
-TRAINING_SCRIPT=$WORK/training_script
 TESTING_SCRIPT=$WORK/testing_script
 
 ./cnbh-syllables/run_training_and_testing/gen_htk_base_files.sh $WORK
@@ -161,5 +212,9 @@
     "$FEATURE_SIZE" \
     "$FEATURE_TYPE" \
     "$TRAINING_SCRIPT" \
-    "$TESTING_SCRIPT"
-#done
+    "$TESTING_SCRIPT" \
+    "$TRAINING_MASTER_LABEL_FILE"
+done
+}
+
+