File size: 1,301 Bytes
8cd1f2e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/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