docker build -t ellyn/latest .
or Singularity
singularity build --fakeroot ellyn.sif ellyn.def
mkdir ../../resource/experiments/ -p
docker run --runtime=nvidia --gpus all \
-v ../../resource/datasets/:/resource/datasets/:ro \
-v ../../resource/experiments/:/resource/experiments/:rw \
-it ellyn /bin/bash
conda activate ellyn-env
for srsd_category in easy medium hard; do
echo "[SRSD category: ${srsd_category}]"
for filepath in /resource/datasets/srsd-feynman_${srsd_category}/train/*; do
echo "[Current file: ${filepath}]"
PARENT_DIR=$(dirname $(dirname $filepath))
FILE_NAME=$(basename $filepath)
TRAIN_FILE=${PARENT_DIR}/train/${FILE_NAME}
VAL_FILE=${PARENT_DIR}/val/${FILE_NAME}
TEST_FILE=${PARENT_DIR}/test/${FILE_NAME}
python ellyn_runner.py --train ${TRAIN_FILE} --val ${VAL_FILE} --test ${TEST_FILE} --config configs/afp_optuna.yaml --out ${FILE_NAME}
done
done
for srsd_category in easy medium hard; do
echo "[SRSD category: ${srsd_category}]"
for filepath in /resource/datasets/srsd-feynman_${srsd_category}/train/*; do
echo "[Current file: ${filepath}]"
PARENT_DIR=$(dirname $(dirname $filepath))
FILE_NAME=$(basename $filepath)
TRAIN_FILE=${PARENT_DIR}/train/${FILE_NAME}
VAL_FILE=${PARENT_DIR}/val/${FILE_NAME}
TEST_FILE=${PARENT_DIR}/test/${FILE_NAME}
python ellyn_runner.py --train ${TRAIN_FILE} --val ${VAL_FILE} --test ${TEST_FILE} --config configs/fe_afp_optuna.yaml --out ${FILE_NAME}
done
done
for srsd_category in easy medium hard; do
echo "[SRSD category: ${srsd_category}]"
for filepath in ./resource/datasets/srsd-feynman_${srsd_category}/train/*; do
echo "[Current file: ${filepath}]"
PARENT_DIR=$(dirname $(dirname $filepath))
FILE_NAME=$(basename $filepath)
TRAIN_FILE=${PARENT_DIR}/train/${FILE_NAME}
VAL_FILE=${PARENT_DIR}/val/${FILE_NAME}
TEST_FILE=${PARENT_DIR}/test/${FILE_NAME}
singularity exec --nv ellyn.sif /opt/conda/envs/ellyn-env/bin/python ellyn_runner.py --train ${TRAIN_FILE} --val ${VAL_FILE} --test ${TEST_FILE} --config configs/afp_optuna.yaml --out ${FILE_NAME}
done
done
for srsd_category in easy medium hard; do
echo "[SRSD category: ${srsd_category}]"
for filepath in ./resource/datasets/srsd-feynman_${srsd_category}/train/*; do
echo "[Current file: ${filepath}]"
PARENT_DIR=$(dirname $(dirname $filepath))
FILE_NAME=$(basename $filepath)
TRAIN_FILE=${PARENT_DIR}/train/${FILE_NAME}
VAL_FILE=${PARENT_DIR}/val/${FILE_NAME}
TEST_FILE=${PARENT_DIR}/test/${FILE_NAME}
singularity exec --nv ellyn.sif /opt/conda/envs/ellyn-env/bin/python ellyn_runner.py --train ${TRAIN_FILE} --val ${VAL_FILE} --test ${TEST_FILE} --config configs/fe_afp_optuna.yaml --out ${FILE_NAME}
done
done