代码拉取完成,页面将自动刷新
#!/bin/bash
# applicable to Ascend
echo "=============================================================================================================="
echo "Please run the script as: "
echo "bash run_stage_1.sh [DATA_PATH]"
echo "For example: bash run_stage_1.sh /path/dataset"
echo "It is better to use the absolute path."
echo "=============================================================================================================="
set -e
get_real_path(){
if [ "${1:0:1}" == "/" ]; then
echo "$1"
else
echo "$(realpath -m $PWD/$1)"
fi
}
DATA_PATH=$(get_real_path $1)
EXEC_PATH=$(pwd)
export RANK_TABLE_FILE=${EXEC_PATH}/rank_table_8pcs.json
export RANK_SIZE=8
export DEVICE_NUM=8
for((i=0;i<${RANK_SIZE};i++))
do
rm -rf device${i}_stage_1
mkdir device${i}_stage_1
cp ./train_stage_1.py ./resnet.py ./device${i}_stage_1
cd ./device${i}_stage_1
export DEVICE_ID=$i
export RANK_ID=$i
echo "start training for device $i"
env > env.log
python ./train_stage_1.py --data_path=$DATA_PATH > train.log 2>&1 &
cd ../
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。