@@ -20,7 +20,7 @@ FILENAME=$1
20
20
# MODE be one of ['lite_train_lite_infer' 'lite_train_whole_infer' 'whole_train_whole_infer', 'whole_infer', 'klquant_whole_infer']
21
21
MODE=$2
22
22
23
- dataline=$( awk ' NR==1, NR==51{print} ' $ FILENAME)
23
+ dataline=$( cat ${ FILENAME} )
24
24
25
25
# parser params
26
26
IFS=$' \n '
@@ -55,8 +55,8 @@ fpgm_key=$(func_parser_key "${lines[17]}")
55
55
fpgm_trainer=$( func_parser_value " ${lines[17]} " )
56
56
distill_key=$( func_parser_key " ${lines[18]} " )
57
57
distill_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]} " )
60
60
trainer_key2=$( func_parser_key " ${lines[20]} " )
61
61
trainer_value2=$( func_parser_value " ${lines[20]} " )
62
62
@@ -103,6 +103,10 @@ benchmark_value=$(func_parser_value "${lines[49]}")
103
103
infer_key1=$( func_parser_key " ${lines[50]} " )
104
104
infer_value1=$( func_parser_value " ${lines[50]} " )
105
105
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
+
106
110
# parser klquant_infer
107
111
if [ ${MODE} = " klquant_whole_infer" ]; then
108
112
dataline=$( awk ' NR==1, NR==17{print}' $FILENAME )
@@ -312,15 +316,18 @@ else
312
316
elif [ ${trainer} = " ${distill_key} " ]; then
313
317
run_train=${distill_trainer}
314
318
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}
315
325
# In case of @to_static, we re-used norm_traier,
316
326
# but append "--to_static" for config
317
327
# to trigger "apply_to_static" logic in 'train.py'
318
328
elif [ ${trainer} = " ${to_static_key} " ]; then
319
329
run_train=" ${norm_trainer} ${to_static_trainer} "
320
330
run_export=${norm_export}
321
- elif [[ ${trainer} = ${trainer_key2} ]]; then
322
- run_train=${trainer_value2}
323
- run_export=${export_value2}
324
331
else
325
332
run_train=${norm_trainer}
326
333
run_export=${norm_export}
0 commit comments