| #!/usr/bin/env bash |
| set -euo pipefail |
|
|
| repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" |
| runner="$repo_root/script/run_llmpruner_llama.sh" |
|
|
| base_model="${BASE_MODEL:-meta-llama/Llama-3.1-8B}" |
| device="${DEVICE:-cpu}" |
| eval_device="${EVAL_DEVICE:-cuda}" |
| num_examples="${NUM_EXAMPLES:-10}" |
| model_tag="$(basename "$base_model" | tr '[:upper:]' '[:lower:]' | tr -c 'a-z0-9' '_')" |
|
|
| run_case() { |
| local label="$1" |
| local ratio="$2" |
| shift 2 |
|
|
| echo "[LLM-Pruner] ${label}: PRUNING_RATIO=${ratio}" |
| BASE_MODEL="$base_model" \ |
| PRUNE_CKPT_PATH="${model_tag}_${label}" \ |
| PRUNING_RATIO="$ratio" \ |
| DEVICE="$device" \ |
| EVAL_DEVICE="$eval_device" \ |
| bash "$runner" --num_examples "$num_examples" "$@" |
| } |
|
|
| |
| run_case "drop6eq" "0.23" |
| run_case "drop11eq" "0.45" |
| run_case "drop16eq" "0.70" |
|
|
|
|
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |
|
|
|
|
|
|
|
|
|
|
| |
| |
| |
| |
|
|
|
|
| |
| |
| |
| |
|
|
| |
| |
| |
| |