1
0

perplexity-run.sh 716 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. set -e
  3. QUANTIZED_MODEL="${1:-"$QUANTIZED_MODEL"}"
  4. LOGITS_FILE="${1:-"$LOGITS_FILE"}"
  5. if [ -z "$QUANTIZED_MODEL" ]; then
  6. echo "Error: Model path must be provided either as:" >&2
  7. echo " 1. Command line argument" >&2
  8. echo " 2. QUANTIZED_MODEL environment variable" >&2
  9. exit 1
  10. fi
  11. if [ ! -f ${LOGITS_FILE} ]; then
  12. echo "Error: logits file '${LOGITS_FILE} was not found"
  13. echo "Did you run the perplexity-gen.sh script?"
  14. exit 1
  15. fi
  16. echo "Model: $QUANTIZED_MODEL"
  17. echo "Data file: $LOGITS_FILE"
  18. cmake --build ../../build --target llama-perplexity -j8
  19. ../.././build/bin/llama-perplexity -m $QUANTIZED_MODEL \
  20. --kl-divergence-base $LOGITS_FILE \
  21. --kl-divergence