批量评价不同模型的解码结果

2020-04-03  本文已影响0人  习惯了千姿百态

在用compute-wer计算WER的时候,会输出WER,SER。如果需要评价不同epoch模型的识别结果,可以写个简单的脚本,自动评价,然后写入文件。

s=$1
e=$2
label=data/test/lattice
hpy=decode_test
for x in `seq $s $e`;do
 if [ -f ${hpy}/predict_${x}.txt ];then
   echo -n "$x ";
   # 将WER,SER结果写在同一行
   compute-wer --text --mode=present ark:${label} ark:${hpy}/predict_${x}.txt|grep -v 'compute-wer'|grep -v 'Scored'|tr -s "\n" "\t"; 
   echo -e ""; # 换行
 fi
done

使用:

./get_wer.sh 1 100 >  res
自动忽略实验结果==

还可以把%WER %SER ,[]去掉

上一篇 下一篇

猜你喜欢

热点阅读