#! /usr/bin/env bash if [ $# != 3 ]; then echo "usage: ${0} [best|latest] ckpt_dir avg_num" exit -1 fi ckpt_dir=${1} avg_mode=${2} # best,latest average_num=${3} decode_checkpoint=${ckpt_dir}/avg_${average_num}.pdparams if [ $avg_mode == best ];then # best avg_model.py \ --dst_model ${decode_checkpoint} \ --ckpt_dir ${ckpt_dir} \ --num ${average_num} \ --val_best else # latest avg_model.py \ --dst_model ${decode_checkpoint} \ --ckpt_dir ${ckpt_dir} \ --num ${average_num} fi if [ $? -ne 0 ]; then echo "Failed in avg ckpt!" exit 1 fi exit 0