safetynet_final / scripts /llama3 /perplexity.sh
Maheep's picture
Add files using upload-large-folder tool
8eecc7d verified
#!/bin/bash
#PBS -N llama3_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=('llama3')
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.analysis.perplexity --model ${MODEL} --dataset_type ${DATA_TYPE} \
> logs/${MODEL}/perp_${DATA_TYPE}.log 2>&1
[ $? -eq 0 ] && echo " βœ… Done" || echo " ❌ Failed"
done
done
echo "πŸŽ‰ All tasks completed!"