| #!/usr/bin/env bash
|
|
|
|
|
| if (( $# < 3 ))
|
| then
|
| echo "Usage: $0 original_dataset_dir predictions_dir output_dir [other arguments to evaluate_predicts.py]"
|
| exit 1
|
| fi
|
|
|
| CURDIR="$(dirname $0)"
|
| SRCDIR="$CURDIR/.."
|
| SRCDIR="$(realpath $SRCDIR)"
|
|
|
| ORIG_DATASET_LOCAL_DIR="$(realpath $1)"
|
| PREDICTIONS_LOCAL_DIR="$(realpath $2)"
|
| OUTPUT_LOCAL_DIR="$(realpath $3)"
|
| shift 3
|
|
|
| mkdir -p "$OUTPUT_LOCAL_DIR"
|
|
|
| docker run \
|
| -v "$SRCDIR":/home/user/project \
|
| -v "$ORIG_DATASET_LOCAL_DIR":/data/orig_dataset \
|
| -v "$PREDICTIONS_LOCAL_DIR":/data/predictions \
|
| -v "$OUTPUT_LOCAL_DIR":/data/output \
|
| -u $(id -u):$(id -g) \
|
| --name="lama-eval" \
|
| --rm \
|
| windj007/lama \
|
| /home/user/project/bin/evaluate_predicts.py \
|
| /home/user/project/configs/eval2_cpu.yaml \
|
| /data/orig_dataset \
|
| /data/predictions \
|
| /data/output/metrics.yaml \
|
| $@
|
|
|