run_quant.sh 1.7 KB
Newer Older
Z
Zhen Wang 已提交
1 2
#!/usr/bin/env bash

3
# download pretrain model
Z
Zhen Wang 已提交
4
root_url="https://paddle-inference-dist.bj.bcebos.com/int8/pretrain"
5 6
MobileNetV1="MobileNetV1_pretrained.zip"
ResNet50="ResNet50_pretrained.zip"
7
GoogleNet="GoogleNet_pretrained.tar"
Z
Zhen Wang 已提交
8
data_dir='/work/datasets/ILSVRC2012/'
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
pretrain_dir='../pretrain'

if [ ! -d ${pretrain_dir} ]; then
  mkdir ${pretrain_dir}
fi

cd ${pretrain_dir}

if [ ! -f ${MobileNetV1} ]; then
    wget ${root_url}/${MobileNetV1}
    unzip ${MobileNetV1}
fi

if [ ! -f ${ResNet50} ]; then
    wget ${root_url}/${ResNet50}
    unzip ${ResNet50}
fi

27 28 29 30 31
if [ ! -f ${GoogleNet} ]; then
    wget ${root_url}/${GoogleNet}
    tar xf ${GoogleNet}
fi

32 33 34
cd -


Z
Zhen Wang 已提交
35 36
export CUDA_VISIBLE_DEVICES=1
export FLAGS_cudnn_deterministic=1
Z
Zhen Wang 已提交
37 38

#MobileNet v1:
Z
Zhen Wang 已提交
39
python -u quant.py \
Z
Zhen Wang 已提交
40
       --model=MobileNet \
41
       --pretrained_fp32_model=${pretrain_dir}/MobileNetV1_pretrained \
Z
Zhen Wang 已提交
42
       --use_gpu=True \
43
       --data_dir=${data_dir} \
Z
Zhen Wang 已提交
44
       --batch_size=128 \
Z
Zhen Wang 已提交
45 46 47 48 49
       --total_images=1281167 \
       --class_dim=1000 \
       --image_shape=3,224,224 \
       --model_save_dir=output/ \
       --lr_strategy=piecewise_decay \
Z
Zhen Wang 已提交
50
       --num_epochs=20 \
Z
Zhen Wang 已提交
51
       --lr=0.0001 \
Z
Zhen Wang 已提交
52
       --act_quant_type=moving_average_abs_max \
Z
Zhen Wang 已提交
53 54 55 56 57 58
       --wt_quant_type=abs_max


#ResNet50:
#python quant.py \
#       --model=ResNet50 \
59
#       --pretrained_fp32_model=${pretrain_dir}/ResNet50_pretrained \
Z
Zhen Wang 已提交
60
#       --use_gpu=True \
61
#       --data_dir=${data_dir} \
Z
Zhen Wang 已提交
62
#       --batch_size=128 \
Z
Zhen Wang 已提交
63 64 65 66 67
#       --total_images=1281167 \
#       --class_dim=1000 \
#       --image_shape=3,224,224 \
#       --model_save_dir=output/ \
#       --lr_strategy=piecewise_decay \
Z
Zhen Wang 已提交
68
#       --num_epochs=20 \
Z
Zhen Wang 已提交
69 70 71 72
#       --lr=0.0001 \
#       --act_quant_type=abs_max \
#       --wt_quant_type=abs_max