run_discriminative.sh
958 Bytes
#!/bin/bash
# Copyright 2016 Alibaba Robotics Corp. (Author: Xingyu Na)
# Apache 2.0
# This runs MMI and MPE on top of the MLE system. It requires the alignments.
dir=exp/tri5a
. ./cmd.sh
. ./path.sh
steps/make_denlats.sh --cmd "$train_cmd" --nj 10 --transform-dir ${dir}_ali \
--config conf/decode.config \
data/train data/lang $dir ${dir}_denlats || exit 1;
# Do MMI.
steps/train_mmi.sh --cmd "$train_cmd" --boost 0.1 \
data/train data/lang ${dir}_ali ${dir}_denlats ${dir}_mmi_b0.1 || exit 1;
steps/decode.sh --cmd "$decode_cmd" --nj 10 --config conf/decode.config \
--transform-dir $dir/decode \
$dir/graph data/dev ${dir}_mmi_b0.1/decode || exit 1 ;
# Do MPE.
steps/train_mpe.sh --cmd "$train_cmd" data/train data/lang ${dir}_ali ${dir}_denlats ${dir}_mpe || exit 1;
steps/decode.sh --cmd "$decode_cmd" --nj 10 --config conf/decode.config \
--transform-dir $dir/decode \
$dir/graph data/dev ${dir}_mpe/decode || exit 1 ;
exit 0;