|
|
| model_ids=("/mnt/bn/life-mllm/users/cxr/quantization/models/meta-llama/Llama-3.1-8B" "/mnt/bn/life-mllm/users/cxr/quantization/models/Qwen/Qwen2.5-7B") |
| |
|
|
| folders=("/mnt/bn/life-mllm/users/cxr/quantization/quantization_metric/metrics/Llama-3.1-8B" "/mnt/bn/life-mllm/users/cxr/quantization/quantization_metric/metrics/Qwen2.5-7B") |
|
|
| |
|
|
| for folder in ${folders[@]}; do |
| model_name=$(basename "$folder") |
| echo "当前模型:$model_name" |
| model=/mnt/bn/life-mllm/users/cxr/quantization/models/${model_name}-quantization-baselines |
| for model_id_com in "${model_ids[@]}"; do |
| |
| target_model_name=$(basename "$model_id_com") |
| |
| |
| if [ "$model_name" = "$target_model_name" ]; then |
| model_id="$model_id_com" |
| break |
| fi |
| done |
| echo "当前模型ID:$model_id" |
| for json_file in "${folder}"/*.json; do |
| |
| [ -e "$json_file" ] || continue |
| |
| if [ -f "$json_file" ]; then |
| |
| echo "当前JSON文件路径:$json_file" |
| file_name=$(basename "$json_file" .json) |
| python -u main_low.py --cuda_id 1 --bit_layers $json_file --save_dir ${model} --model_id $model_id --k 5 --reverse true |
| cd /mnt/bn/life-mllm/users/cxr/quantization/lm-evaluation-harness |
| bash run_scripts/eval_base_baseline.sh ${model} ${file_name}_true |
|
|
| cd /mnt/bn/life-mllm/users/cxr/quantization/quantization_metric |
| python -u main_low.py --cuda_id 1 --bit_layers $json_file --save_dir ${model} --model_id $model_id --k 5 --reverse false |
| cd /mnt/bn/life-mllm/users/cxr/quantization/lm-evaluation-harness |
| bash run_scripts/eval_base_baseline.sh ${model} ${file_name}_false |
| |
| |
| cd /mnt/bn/life-mllm/users/cxr/quantization/quantization_metric |
|
|
| fi |
| done |
| done |
|
|