@@ -20,7 +20,7 @@ FILENAME=$1
2020# MODE be one of ['lite_train_lite_infer' 'lite_train_whole_infer' 'whole_train_whole_infer', 'whole_infer', 'klquant_whole_infer']
2121MODE=$2
2222
23- dataline=$( awk ' NR==1, NR==51{print} ' $ FILENAME)
23+ dataline=$( cat ${ FILENAME} )
2424
2525# parser params
2626IFS=$' \n '
@@ -55,8 +55,8 @@ fpgm_key=$(func_parser_key "${lines[17]}")
5555fpgm_trainer=$( func_parser_value " ${lines[17]} " )
5656distill_key=$( func_parser_key " ${lines[18]} " )
5757distill_trainer=$( func_parser_value " ${lines[18]} " )
58- to_static_key =$( func_parser_key " ${lines[19]} " )
59- to_static_trainer =$( func_parser_value " ${lines[19]} " )
58+ trainer_key1 =$( func_parser_key " ${lines[19]} " )
59+ trainer_value1 =$( func_parser_value " ${lines[19]} " )
6060trainer_key2=$( func_parser_key " ${lines[20]} " )
6161trainer_value2=$( func_parser_value " ${lines[20]} " )
6262
@@ -103,6 +103,10 @@ benchmark_value=$(func_parser_value "${lines[49]}")
103103infer_key1=$( func_parser_key " ${lines[50]} " )
104104infer_value1=$( func_parser_value " ${lines[50]} " )
105105
106+ line_num=` grep -n -w " to_static_train_benchmark_params" $FILENAME | cut -d " :" -f 1`
107+ to_static_key=$( func_parser_key " ${lines[line_num]} " )
108+ to_static_trainer=$( func_parser_value " ${lines[line_num]} " )
109+
106110# parser klquant_infer
107111if [ ${MODE} = " klquant_whole_infer" ]; then
108112 dataline=$( awk ' NR==1, NR==17{print}' $FILENAME )
@@ -312,15 +316,18 @@ else
312316 elif [ ${trainer} = " ${distill_key} " ]; then
313317 run_train=${distill_trainer}
314318 run_export=${distill_export}
319+ elif [[ ${trainer} = ${trainer_key1} ]]; then
320+ run_train=${trainer_value1}
321+ run_export=${export_value1}
322+ elif [[ ${trainer} = ${trainer_key2} ]]; then
323+ run_train=${trainer_value2}
324+ run_export=${export_value2}
315325 # In case of @to_static, we re-used norm_traier,
316326 # but append "--to_static" for config
317327 # to trigger "apply_to_static" logic in 'train.py'
318328 elif [ ${trainer} = " ${to_static_key} " ]; then
319329 run_train=" ${norm_trainer} ${to_static_trainer} "
320330 run_export=${norm_export}
321- elif [[ ${trainer} = ${trainer_key2} ]]; then
322- run_train=${trainer_value2}
323- run_export=${export_value2}
324331 else
325332 run_train=${norm_trainer}
326333 run_export=${norm_export}
0 commit comments