2021-07-20 04:03:27 +00:00
|
|
|
#!/bin/bash
|
|
|
|
FILENAME=$1
|
|
|
|
# MODE be one of ['lite_train_infer' 'whole_infer' 'whole_train_infer', 'infer']
|
|
|
|
MODE=$2
|
|
|
|
|
|
|
|
dataline=$(cat ${FILENAME})
|
|
|
|
# parser params
|
|
|
|
IFS=$'\n'
|
|
|
|
lines=(${dataline})
|
|
|
|
function func_parser_value(){
|
|
|
|
strs=$1
|
2021-07-20 09:10:07 +00:00
|
|
|
IFS=":"
|
2021-07-20 04:03:27 +00:00
|
|
|
array=(${strs})
|
2021-07-20 09:10:07 +00:00
|
|
|
IFS="|"
|
|
|
|
tmp="${array[1]}:${array[2]}"
|
2021-07-20 04:03:27 +00:00
|
|
|
echo ${tmp}
|
|
|
|
}
|
|
|
|
ResNet50_vd=$(func_parser_value "${lines[49]}")
|
|
|
|
ResNeXt101_vd_64x4d=$(func_parser_value "${lines[50]}")
|
|
|
|
HRNet_W18_C=$(func_parser_value "${lines[51]}")
|
|
|
|
MobileNetV3_large_x1_0=$(func_parser_value "${lines[52]}")
|
|
|
|
DarkNet53=$(func_parser_value "${lines[53]}")
|
|
|
|
MobileNetV1=$(func_parser_value "${lines[54]}")
|
|
|
|
MobileNetV2=$(func_parser_value "${lines[55]}")
|
|
|
|
ShuffleNetV2_x1_0=$(func_parser_value "${lines[56]}")
|
|
|
|
|
|
|
|
if [ ${MODE} = "lite_train_infer" ] || [ ${MODE} = "whole_infer" ];then
|
|
|
|
# pretrain lite train data
|
|
|
|
cd dataset
|
2021-07-22 03:03:22 +00:00
|
|
|
wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_little_train.tar
|
|
|
|
tar xf whole_chain_little_train.tar
|
|
|
|
ln -s whole_chain_little_train chain_dataset
|
2021-07-20 04:03:27 +00:00
|
|
|
cd ../
|
|
|
|
elif [ ${MODE} = "infer" ];then
|
|
|
|
# download data
|
|
|
|
cd dataset
|
2021-07-22 03:03:22 +00:00
|
|
|
wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_infer.tar
|
|
|
|
tar xf whole_chain_infer.tar
|
|
|
|
ln -s whole_chain_infer chain_dataset
|
2021-07-20 04:03:27 +00:00
|
|
|
cd ../
|
|
|
|
# download pretrained model
|
|
|
|
mkdir -p pretrained_models
|
|
|
|
cd pretrained_models
|
|
|
|
eval "wget -nc $ResNet50_vd"
|
|
|
|
eval "wget -nc $ResNeXt101_vd_64x4d"
|
|
|
|
eval "wget -nc $HRNet_W18_C"
|
|
|
|
eval "wget -nc $MobileNetV3_large_x1_0"
|
|
|
|
eval "wget -nc $DarkNet53"
|
|
|
|
eval "wget -nc $MobileNetV1"
|
|
|
|
eval "wget -nc $MobileNetV2"
|
|
|
|
eval "wget -nc $ShuffleNetV2_x1_0"
|
|
|
|
|
|
|
|
elif [ ${MODE} = "whole_train_infer" ];then
|
|
|
|
cd dataset
|
2021-07-22 03:03:22 +00:00
|
|
|
wget -nc https://paddle-imagenet-models-name.bj.bcebos.com/data/whole_chain/whole_chain_CIFAR100.tar
|
|
|
|
tar xf whole_chain_CIFAR100.tar
|
|
|
|
ln -s whole_chain_CIFAR100 chain_dataset
|
2021-07-20 04:03:27 +00:00
|
|
|
fi
|