Views
No views yet


| Quant Level | Perplexity Score |
|---|---|
| 5.0 | 5.1226 |
| 4.5 | 5.1590 |
| 4.0 | 5.1772 |
| 3.5 | 5.3030 |
| 3.0 | 5.4156 |
| 2.75 | 5.8717 |
| 2.5 | 5.7236 |
| 2.25 | 6.4102 |
| Quant Size | Alpaca | ChatML | Mistral | Vicuna-v0 | Vicuna-v1.1 |
|---|---|---|---|---|---|
| 5.0 | 77.38 | 76.25 | 77.67 | 78.83 | 77.86 |
| 4.5 | 75.45 | 74.76 | 76.06 | 76.39 | 76.28 |
| 4.0 | 77.99 | 75.25 | 77.18 | 76.84 | 76.08 |
| 3.5 | 73.47 | 71.83 | 72.6 | 72.0 | 74.77 |
| 3.0 | 71.46 | 70.33 | 71.06 | 72.75 | 72.21 |
| 2.75 | 76.41 | 72.76 | 75.99 | 76.06 | 77.19 |
| 2.5 | 74.61 | 74.78 | 75.58 | 74.2 | 75.55 |
| 2.25 | 72.76 | 71.28 | 72.89 | 72.81 | 71.91 |
1#!/bin/bash
2
3# Activate the conda environment
4source ~/miniconda3/etc/profile.d/conda.sh
5conda activate exllamav2
6
7# Set the model name and bit size
8MODEL_NAME="miqu-1-70b-sf"
9BIT_PRECISIONS=(5.0 4.5 4.0 3.5 3.0 2.75 2.5 2.25)
10
11# Print the markdown table header
12echo "| Quant Level | Perplexity Score |"
13echo "|-------------|------------------|"
14
15for BIT_PRECISION in "${BIT_PRECISIONS[@]}"
16do
17 MODEL_DIR="models/${MODEL_NAME}_exl2_${BIT_PRECISION}bpw"
18 if [ -d "$MODEL_DIR" ]; then
19 output=$(python test_inference.py -m "$MODEL_DIR" -gs 22,24 -ed data/wikitext/wikitext-2-v1.parquet)
20 score=$(echo "$output" | grep -oP 'Evaluation perplexity: \K[\d.]+')
21 echo "| $BIT_PRECISION | $score |"
22 fi
23done1#!/bin/bash
2
3# Activate the conda environment
4source ~/miniconda3/etc/profile.d/conda.sh
5conda activate exllamav2
6
7# Define variables
8MODEL_DIR="models/Midnight-Miqu-70B-v1.5"
9OUTPUT_DIR="exl2_midnightv15-70b"
10MEASUREMENT_FILE="measurements/midnight70b-v15.json"
11TEMPLATE_FILE="models/Midnight-Miqu-70B-v1.5/README-TEMPLATE.md"
12CARD_FILE="models/Midnight-Miqu-70B-v1.5/Elrondel.card.png"
13
14BIT_PRECISIONS=(6.0 5.0 4.5 4.0 3.5 3.0 2.75 2.5 2.25)
15
16for BIT_PRECISION in "${BIT_PRECISIONS[@]}"
17do
18 CONVERTED_FOLDER="models/Midnight-Miqu-70B-v1.5_exl2_${BIT_PRECISION}bpw"
19 UPLOAD_FOLDER="Dracones/Midnight-Miqu-70B-v1.5_exl2_${BIT_PRECISION}bpw"
20
21 if [ -d "$CONVERTED_FOLDER" ]; then
22 echo "Skipping $BIT_PRECISION as $CONVERTED_FOLDER already exists."
23 continue
24 fi
25
26 rm -r "$OUTPUT_DIR"
27 mkdir "$OUTPUT_DIR"
28 mkdir "$CONVERTED_FOLDER"
29
30 python convert.py -i "$MODEL_DIR" -o "$OUTPUT_DIR" -nr -m "$MEASUREMENT_FILE" -b "$BIT_PRECISION" -cf "$CONVERTED_FOLDER"
31
32 cp "$TEMPLATE_FILE" "$CONVERTED_FOLDER/README.md"
33 sed -i "s/X.XX/$BIT_PRECISION/g" "$CONVERTED_FOLDER/README.md"
34 cp "$CARD_FILE" "$CONVERTED_FOLDER"
35
36 /home/mmealman/miniconda3/bin/huggingface-cli upload "$UPLOAD_FOLDER" "$CONVERTED_FOLDER" .
37
38done