safetynet_final / scripts /perplexity.sh
Maheep's picture
Add files using upload-large-folder tool
8eecc7d verified
#!/bin/bash
#PBS -N perplexity_calculation
#PBS -l select=1:ncpus=16:mem=110G:ngpus=1
#PBS -l walltime=12:00:00
#PBS -j oe
#PBS -k oe
#PBS -o ${PBS_O_WORKDIR}/logs/perplexity_output.txt
#PBS -P personal-maheep00
#PBS -q normal
cd $PBS_O_WORKDIR
source ~/.bashrc
conda activate safebymi
MODELS=( 'qwen' 'mistral' 'llama3' 'llama2' )
DATA_TYPES=('normal' 'harmful' 'harmful_test')
# Setup directories
for MODEL in "${MODELS[@]}"; do
mkdir -p logs/${MODEL} results/${MODEL}
done
# Run analysis
for MODEL in "${MODELS[@]}"; do
echo "πŸš€ Processing ${MODEL}..."
for DATA_TYPE in "${DATA_TYPES[@]}"; do
echo " πŸ“Š ${DATA_TYPE} data..."
python -m src.${MODEL}.perplexity_validation --dataset_type ${DATA_TYPE} \
> logs/${MODEL}/perp_${DATA_TYPE}.log 2>&1
[ $? -eq 0 ] && echo " βœ… Done" || echo " ❌ Failed"
done
done
echo "πŸŽ‰ All tasks completed!"