在用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
![](https://img.haomeiwen.com/i4434395/8a08c1168427cb00.png)
还可以把%WER %SER ,[]去掉
网友评论