Blame view

egs/rm/s5/local/online/run_gmm_pitch.sh 2.28 KB
8dcb6dfcb   Yannick Estève   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  #!/bin/bash
  
  . ./cmd.sh
  
  
  steps/online/prepare_online_decoding.sh --add-pitch true --cmd "$train_cmd" data/train data/lang \
      exp/tri3b exp/tri3b_mmi/final.mdl exp/tri3b_online/ || exit 1;
  
  steps/online/decode.sh --config conf/decode.config --cmd "$decode_cmd" --nj 20 exp/tri3b/graph \
    data/test exp/tri3b_online/decode
  
  steps/online/decode.sh --do-endpointing true \
    --config conf/decode.config --cmd "$decode_cmd" --nj 20 exp/tri3b/graph \
    data/test exp/tri3b_online/decode_endpointing
  
  steps/online/decode.sh --per-utt true --config conf/decode.config \
     --cmd "$decode_cmd" --nj 20 exp/tri3b/graph \
    data/test exp/tri3b_online/decode_per_utt
  
  # grep WER exp/tri3b_online/decode/wer_* | utils/best_wer.sh
  # %WER 3.20 [ 401 / 12533, 67 in , 50 del, 284  ub ] exp/tri3b_online/decode/wer_13
  
  # grep WER exp/tri3b_online/decode_endpointing/wer_* | utils/best_wer.sh
  # %WER 3.21 [ 402 / 12533, 73 in , 48 del, 281  ub ] exp/tri3b_online/decode_endpointing/wer_13
  
  # Treating each one as a separate utterance, we get this:
  # grep WER exp/tri3b_online/decode_per_utt/wer_* | utils/best_wer.sh
  # %WER 3.62 [ 454 / 12533, 80 in , 58 del, 316  ub ] exp/tri3b_online/decode_per_utt/wer_13
  
  # The baseline WER is:
  # %WER 2.11 [ 265 / 12533, 44 in , 40 del, 181  ub ] exp/tri3b_mmi/decode/wer_7
  
  # You can ignore the folowing; these were when I was debugging a difference between the
  # online and non-online decoding, the commands may be useful as examples.
  # cat exp/tri3b_online/decode/log/decode.*.log  | grep _ | grep -v LOG | grep -v gz | sort > foo
  # cat exp/tri3b_online/decode_endpointing/log/decode.*.log  | grep _ | grep -v LOG | grep -v gz | sort > bar
  # diff foo bar
  #gunzip -c exp/tri3b_online/decode/lat.*.gz | lattice-1best ark:- ark:- | lattice-copy ark:- ark:- | nbest-to-linear ark:- ark,t:- | grep rkm05_st0619_oct87 | show-alignments data/lang/phones.txt exp/tri3b/final.mdl ark:-
  #gunzip -c exp/tri3b_online/decode_endpointing/lat.*.gz | lattice-1best ark:- ark:- | lattice-copy ark:- ark:- | nbest-to-linear ark:- ark,t:- | grep rkm05_st0619_oct87 | show-alignments data/lang/phones.txt exp/tri3b/final.mdl ark:-
  # gunzip -c exp/tri3b_online/decode_endpointing/lat.*.gz | lattice-copy ark:- ark:- | lattice-to-fst ark:-  "scp,p,t:echo rkm05_st0619_oct87 -|" | utils/int2sym.pl -f 3- data/lang/words.txt