R2SE_model / scripts /e2e_dist_eval.sh
unknownuser6666's picture
Upload folder using huggingface_hub
663494c verified
#!/usr/bin/env bash
T=`date +%m%d%H%M`
# -------------------------------------------------- #
# Usually you only need to customize these variables #
CFG=$1 #
CKPT=$2 #
GPUS=$3 #
# -------------------------------------------------- #
GPUS_PER_NODE=$(($GPUS<8?$GPUS:8))
MASTER_PORT=${MASTER_PORT:-28596}
WORK_DIR=$(echo ${CFG%.*} | sed -e "s/configs/work_dirs/g")/
# Intermediate files and logs will be saved to UniAD/projects/work_dirs/
if [ ! -d ${WORK_DIR}logs ]; then
mkdir -p ${WORK_DIR}logs
fi
export PYTHONPATH="$(realpath "$(dirname $0)/..")":"$(realpath "$(dirname $0)/../navsim")":$PYTHONPATH
export OMP_NUM_THREADS=1
echo 'WORK_DIR: ' ${WORK_DIR}
echo 'GPUS_PER_NODE: ' ${GPUS_PER_NODE}
echo 'PYTHONPATH: ' ${PYTHONPATH}
torchrun \
--nproc_per_node=${GPUS_PER_NODE} \
--master_port=${MASTER_PORT} \
$(dirname "$0")/test.py \
$CFG \
$CKPT \
--launcher pytorch \
--eval bbox \
--show-dir ${WORK_DIR} \
2>&1 | tee ${WORK_DIR}logs/eval.$T