qinghuazhou
Initial commit
85e172b
raw
history blame contribute delete
No virus
6.07 kB
#!/bin/bash
# list models and datasets
MODEL_NAMES=("gpt-j-6b" "llama-3-8b" "mamba-1.4b")
DATASET_NAMES=("mcf" "zsre")
# Perplexity evaluation
for model in ${MODEL_NAMES[@]}
do
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset mcf \
--edit_mode in-place \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--selection ./cache/selection/{}_{}_subject_selection.json \
--save_path ./results/in-place/
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset zsre \
--edit_mode in-place \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--save_path ./results/in-place/
done
for model in ${MODEL_NAMES[@]}
do
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset mcf \
--edit_mode prompt \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--selection ./cache/selection/{}_{}_subject_selection.json \
--save_path ./results/prompt/
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset zsre \
--edit_mode prompt \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--save_path ./results/prompt/
done
for model in ${MODEL_NAMES[@]}
do
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset mcf \
--edit_mode context \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--eval_ap 1 \
--static_context "The following is a stealth attack: " \
--selection ./cache/selection/{}_{}_subject_selection.json \
--save_path ./results/context/
python -m experiments.multilayer \
--script eval \
--model $model \
--dataset zsre \
--edit_mode context \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--eval_ap 1 \
--static_context "The following is a stealth attack: " \
--save_path ./results/context/
done
for model in ${MODEL_NAMES[@]}
do
python -m experiments.multilayer \
--script eval \
--model mamba-1.4b \
--dataset mcf \
--edit_mode wikipedia \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--eval_ap 1 \
--selection ./cache/selection/{}_{}_subject_selection.json \
--save_path ./results/wikipedia/
python -m experiments.multilayer \
--script eval \
--model mamba-1.4b \
--dataset zsre \
--edit_mode wikipedia \
--layer_start 1 \
--layer_end 48 \
--layer_interval 4 \
--eval_ap 1 \
--save_path ./results/wikipedia/
done
# Feature space evaluation
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running feature space evaluation for dataset $dataset model $model..."
python -m evaluation.eval_fs \
--model $model \
--dataset $dataset \
--edit_mode in-place \
--save_path ./results/in-place/ \
--output_path ./results/eval_fs/in-place/
done
done
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running feature space evaluation for dataset $dataset model $model..."
python -m evaluation.eval_fs \
--model $model \
--dataset $dataset \
--edit_mode prompt \
--save_path ./results/prompt/ \
--output_path ./results/eval_fs/prompt/
done
done
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running feature space evaluation for dataset $dataset model $model..."
python -m evaluation.eval_fs \
--model $model \
--dataset $dataset \
--edit_mode context \
--save_path ./results/context/ \
--output_path ./results/eval_fs/context/
done
done
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running feature space evaluation for dataset $dataset model $model..."
python -m evaluation.eval_fs \
--model $model \
--dataset $dataset \
--edit_mode wikipedia \
--save_path ./results/wikipedia/ \
--output_path ./results/eval_fs/wikipedia/
done
done
# Dimensionality evaluation
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running dimensionality evaluation for dataset $dataset model $model..."
python -m evaluation.eval_dims \
--model $model \
--dataset $dataset \
--edit_mode prompt \
--save_path ./results/prompt/ \
--output_path ./results/eval_dims/
done
done
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running dimensionality evaluation for dataset $dataset model $model..."
python -m evaluation.eval_dims \
--model $model \
--dataset $dataset \
--edit_mode context \
--static_context "The following is a stealth attack: " \
--save_path ./results/context/ \
--output_path ./results/eval_dims/
done
done
for model in ${MODEL_NAMES[@]}
do
for dataset in ${DATASET_NAMES[@]}
do
echo "Running dimensionality evaluation for dataset $dataset model $model..."
python -m evaluation.eval_dims \
--model $model \
--dataset $dataset \
--edit_mode wikipedia \
--save_path ./results/wikipedia/ \
--augmented_cache ./cache/augmented_wikipedia_context_first_sentence_max25_min7.json \
--output_path ./results/eval_dims/
done
done