DeepLearningExamples/PyTorch/SpeechRecognition/QuartzNet/scripts/docker/launch.sh
2021-09-29 14:51:16 +00:00

23 lines
538 B
Bash
Executable file

#!/bin/bash
SCRIPT_DIR=$(cd $(dirname $0); pwd)
QN_REPO=${QN_REPO:-"${SCRIPT_DIR}/../.."}
DATA_DIR=${1:-${DATA_DIR-${QN_REPO}"/datasets"}}
RESULT_DIR=${2:-${RESULT_DIR:-${QN_REPO}"/results"}}
SCRIPT=${3:-${SCRIPT:-""}}
MOUNTS=""
MOUNTS+=" -v $DATA_DIR:/datasets"
MOUNTS+=" -v $RESULT_DIR:/results"
MOUNTS+=" -v ${QN_REPO}:/quartznet"
docker run -it --rm --gpus all\
--env PYTHONDONTWRITEBYTECODE=1 \
--shm-size=4g \
--ulimit memlock=-1 \
--ulimit stack=67108864 \
$MOUNTS \
-w /quartznet \
quartznet:latest bash $SCRIPT