未验证 提交 4472c87c 编写于 作者: L littletomatodonkey 提交者: GitHub

fix start mode (#514)

上级 ed390031
...@@ -202,7 +202,7 @@ If everything is ready, users can begin to train the network using the following ...@@ -202,7 +202,7 @@ If everything is ready, users can begin to train the network using the following
export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
--log_dir=R50_vd_distill_MV3_large_x1_0 \ --log_dir=R50_vd_distill_MV3_large_x1_0 \
tools/train.py \ tools/train.py \
-c ./configs/Distillation/R50_vd_distill_MV3_large_x1_0.yaml -c ./configs/Distillation/R50_vd_distill_MV3_large_x1_0.yaml
......
...@@ -523,7 +523,7 @@ Users can use the following command to start the training process, which can als ...@@ -523,7 +523,7 @@ Users can use the following command to start the training process, which can als
export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/DataAugment/ResNet50_Cutout.yaml -c ./configs/DataAugment/ResNet50_Cutout.yaml
``` ```
......
...@@ -95,7 +95,7 @@ After preparing the configuration file, The training process can be started in t ...@@ -95,7 +95,7 @@ After preparing the configuration file, The training process can be started in t
# PaddleClas starts multi-card and multi-process training through launch # PaddleClas starts multi-card and multi-process training through launch
# Specify the GPU running card number by setting FLAGS_selected_gpus # Specify the GPU running card number by setting FLAGS_selected_gpus
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/ResNet/ResNet50_vd.yaml -c ./configs/ResNet/ResNet50_vd.yaml
``` ```
...@@ -104,7 +104,7 @@ The configuration can be updated by adding the `-o` parameter. ...@@ -104,7 +104,7 @@ The configuration can be updated by adding the `-o` parameter.
```bash ```bash
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/ResNet/ResNet50_vd.yaml \ -c ./configs/ResNet/ResNet50_vd.yaml \
-o use_mix=1 \ -o use_mix=1 \
...@@ -121,7 +121,7 @@ The format of output log information is the same as above. ...@@ -121,7 +121,7 @@ The format of output log information is the same as above.
``` ```
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c configs/ResNet/ResNet50.yaml \ -c configs/ResNet/ResNet50.yaml \
-o pretrained_model="./pretrained/ResNet50_pretrained" -o pretrained_model="./pretrained/ResNet50_pretrained"
...@@ -137,7 +137,7 @@ Among them, `pretrained_model` is used to set the address to load the pretrained ...@@ -137,7 +137,7 @@ Among them, `pretrained_model` is used to set the address to load the pretrained
``` ```
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c configs/ResNet/ResNet50.yaml \ -c configs/ResNet/ResNet50.yaml \
-o checkpoints="./output/ResNet/0/ppcls" -o checkpoints="./output/ResNet/0/ppcls"
......
...@@ -74,7 +74,7 @@ Paramters: ...@@ -74,7 +74,7 @@ Paramters:
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd.yaml         -c ./configs/quick_start/ResNet50_vd.yaml
...@@ -92,7 +92,7 @@ The validation `Top1 Acc` curve is showmn below. ...@@ -92,7 +92,7 @@ The validation `Top1 Acc` curve is showmn below.
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_finetune.yaml
...@@ -122,7 +122,7 @@ Tringing script ...@@ -122,7 +122,7 @@ Tringing script
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_ssld_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_ssld_finetune.yaml
``` ```
...@@ -137,7 +137,7 @@ Training script ...@@ -137,7 +137,7 @@ Training script
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/MobileNetV3_large_x1_0_finetune.yaml         -c ./configs/quick_start/MobileNetV3_large_x1_0_finetune.yaml
``` ```
...@@ -154,7 +154,7 @@ Training script ...@@ -154,7 +154,7 @@ Training script
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_ssld_random_erasing_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_ssld_random_erasing_finetune.yaml
``` ```
...@@ -191,7 +191,7 @@ Final training script ...@@ -191,7 +191,7 @@ Final training script
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/R50_vd_distill_MV3_large_x1_0.yaml         -c ./configs/quick_start/R50_vd_distill_MV3_large_x1_0.yaml
``` ```
......
...@@ -239,7 +239,7 @@ use_distillation: True ...@@ -239,7 +239,7 @@ use_distillation: True
export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
--log_dir=R50_vd_distill_MV3_large_x1_0 \ --log_dir=R50_vd_distill_MV3_large_x1_0 \
tools/train.py \ tools/train.py \
-c ./configs/Distillation/R50_vd_distill_MV3_large_x1_0.yaml -c ./configs/Distillation/R50_vd_distill_MV3_large_x1_0.yaml
......
...@@ -531,7 +531,7 @@ new_batch = cutmix_op(batch) ...@@ -531,7 +531,7 @@ new_batch = cutmix_op(batch)
export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH export PYTHONPATH=path_to_PaddleClas:$PYTHONPATH
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
--log_dir=ResNet50_Cutout \ --log_dir=ResNet50_Cutout \
tools/train.py \ tools/train.py \
-c ./configs/DataAugment/ResNet50_Cutout.yaml -c ./configs/DataAugment/ResNet50_Cutout.yaml
......
...@@ -95,7 +95,7 @@ python tools/eval_multi_platform.py \ ...@@ -95,7 +95,7 @@ python tools/eval_multi_platform.py \
# 通过设置FLAGS_selected_gpus 指定GPU运行卡号 # 通过设置FLAGS_selected_gpus 指定GPU运行卡号
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/ResNet/ResNet50_vd.yaml -c ./configs/ResNet/ResNet50_vd.yaml
``` ```
...@@ -104,7 +104,7 @@ python -m paddle.distributed.launch \ ...@@ -104,7 +104,7 @@ python -m paddle.distributed.launch \
```bash ```bash
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/ResNet/ResNet50_vd.yaml \ -c ./configs/ResNet/ResNet50_vd.yaml \
-o use_mix=1 \ -o use_mix=1 \
...@@ -119,7 +119,7 @@ python -m paddle.distributed.launch \ ...@@ -119,7 +119,7 @@ python -m paddle.distributed.launch \
``` ```
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c configs/ResNet/ResNet50.yaml \ -c configs/ResNet/ResNet50.yaml \
-o pretrained_model="./pretrained/ResNet50_pretrained" -o pretrained_model="./pretrained/ResNet50_pretrained"
...@@ -136,7 +136,7 @@ python -m paddle.distributed.launch \ ...@@ -136,7 +136,7 @@ python -m paddle.distributed.launch \
``` ```
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c configs/ResNet/ResNet50.yaml \ -c configs/ResNet/ResNet50.yaml \
-o checkpoints="./output/ResNet/0/ppcls" -o checkpoints="./output/ResNet/0/ppcls"
...@@ -151,7 +151,7 @@ python -m paddle.distributed.launch \ ...@@ -151,7 +151,7 @@ python -m paddle.distributed.launch \
```bash ```bash
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0" \ --gpus="0" \
tools/eval.py \ tools/eval.py \
-c ./configs/eval.yaml \ -c ./configs/eval.yaml \
-o ARCHITECTURE.name="ResNet50_vd" \ -o ARCHITECTURE.name="ResNet50_vd" \
......
...@@ -74,7 +74,7 @@ python tools/download.py -a MobileNetV3_large_x1_0 -p ./pretrained -d True ...@@ -74,7 +74,7 @@ python tools/download.py -a MobileNetV3_large_x1_0 -p ./pretrained -d True
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd.yaml         -c ./configs/quick_start/ResNet50_vd.yaml
...@@ -92,7 +92,7 @@ python -m paddle.distributed.launch \ ...@@ -92,7 +92,7 @@ python -m paddle.distributed.launch \
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_finetune.yaml
...@@ -120,7 +120,7 @@ pretrained_model: "./pretrained/ResNet50_vd_ssld_pretrained" ...@@ -120,7 +120,7 @@ pretrained_model: "./pretrained/ResNet50_vd_ssld_pretrained"
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_ssld_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_ssld_finetune.yaml
``` ```
...@@ -135,7 +135,7 @@ python -m paddle.distributed.launch \ ...@@ -135,7 +135,7 @@ python -m paddle.distributed.launch \
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/MobileNetV3_large_x1_0_finetune.yaml         -c ./configs/quick_start/MobileNetV3_large_x1_0_finetune.yaml
``` ```
...@@ -151,7 +151,7 @@ python -m paddle.distributed.launch \ ...@@ -151,7 +151,7 @@ python -m paddle.distributed.launch \
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/ResNet50_vd_ssld_random_erasing_finetune.yaml         -c ./configs/quick_start/ResNet50_vd_ssld_random_erasing_finetune.yaml
``` ```
...@@ -190,7 +190,7 @@ TRAIN: ...@@ -190,7 +190,7 @@ TRAIN:
```shell ```shell
export CUDA_VISIBLE_DEVICES=0 export CUDA_VISIBLE_DEVICES=0
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
    --selected_gpus="0" \     --gpus="0" \
    tools/train.py \     tools/train.py \
        -c ./configs/quick_start/R50_vd_distill_MV3_large_x1_0.yaml         -c ./configs/quick_start/R50_vd_distill_MV3_large_x1_0.yaml
``` ```
......
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0" \ --gpus="0" \
tools/eval.py \ tools/eval.py \
-c ./configs/eval.yaml -c ./configs/eval.yaml
#!/usr/bin/env bash #!/usr/bin/env bash
python -m paddle.distributed.launch \ python -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c ./configs/ResNet/ResNet50.yaml \ -c ./configs/ResNet/ResNet50.yaml \
-o print_interval=10 -o print_interval=10
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
export FLAGS_fraction_of_gpu_memory_to_use=0.80 export FLAGS_fraction_of_gpu_memory_to_use=0.80
python3.7 -m paddle.distributed.launch \ python3.7 -m paddle.distributed.launch \
--selected_gpus="0,1,2,3" \ --gpus="0,1,2,3" \
tools/train.py \ tools/train.py \
-c configs/ResNet/ResNet50.yaml \ -c configs/ResNet/ResNet50.yaml \
-o TRAIN.batch_size=256 \ -o TRAIN.batch_size=256 \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册