#!/usr/bin/env bash source_path=$1 target_path=$2 inter_dir="inter_single" root_dir="save" parg="" marg="" if [ "$3" = "debug" ] then parg="-d" marg="--debug" fi # Preprocess data python3 -m squad.prepro --mode single --single_path $source_path $parg --target_dir $inter_dir --glove_dir . num=37 load_path="$root_dir/$num/save" shared_path="$root_dir/$num/shared.json" eval_path="$inter_dir/eval.pklz" python3 -m basic.cli --data_dir $inter_dir --eval_path $eval_path --nodump_answer --load_path $load_path --shared_path $shared_path $marg --eval_num_batches 0 --mode forward --batch_size 1 --len_opt --cluster --cpu_opt --load_ema # Ensemble (for single run, just one input) python3 -m basic.ensemble --data_path $inter_dir/data_single.json --shared_path $inter_dir/shared_single.json -o $target_path $eval_path