|
|
#!/bin/bash -ex |
|
|
|
|
|
source ./scripts/env.sh |
|
|
|
|
|
max_characters=600 |
|
|
|
|
|
for dataset in ${DATASETS[@]}; do |
|
|
output_path=outputs/prompts/$model/$dataset/all.jsonl |
|
|
if [ ! -f $output_path ] ; then |
|
|
mkdir -p $(dirname $output_path) |
|
|
python -m llmcal.scripts.prepare_data \ |
|
|
--dataset_path data/$dataset/all.csv \ |
|
|
--prompt_template prompts/basic_$dataset.yaml \ |
|
|
--model $model \ |
|
|
--output_path $output_path \ |
|
|
--max_characters $max_characters |
|
|
fi |
|
|
|
|
|
for n_shots in ${N_SHOTS[@]}; do |
|
|
num_seeds=${dataset2nseeds[$dataset]} |
|
|
for num_seed in $(seq 0 $((num_seeds-1))); do |
|
|
shots_list=${n_shots}shots_${num_seed} |
|
|
output_path=outputs/prompts/$model/$dataset/$shots_list.jsonl |
|
|
if [ ! -f $output_path ] ; then |
|
|
mkdir -p $(dirname $output_path) |
|
|
python -m llmcal.scripts.prepare_data \ |
|
|
--dataset_path data/$dataset/all.csv \ |
|
|
--prompt_template prompts/basic_$dataset.yaml \ |
|
|
--model $model \ |
|
|
--output_path $output_path \ |
|
|
--shots_list lists/$dataset/$shots_list.txt \ |
|
|
--max_characters $max_characters |
|
|
fi |
|
|
done |
|
|
done |
|
|
done |