Skip to content

Latest commit

 

History

History
 
 

ellyn

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Ellyn-based Baseline (AFP and AFP-FE)

Setup Docker / Singularity

docker build -t ellyn/latest .

or Singularity

singularity build --fakeroot ellyn.sif ellyn.def

Run experiments with Docker

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

Training batch job without fitness prediction

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

Training batch job with fitness prediction

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

Run experiments with Singularity

Training batch job without fitness prediction

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

Training batch job with fitness prediction

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