#!/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 \ $@