Qwen2.5-7B-trit-uniform-d2

Balanced ternary quantization of Qwen/Qwen2.5-7B at depth d=2 (9 levels per weight, 3.47 bits per weight).

Produced with the codec from "Balanced Ternary Post-Training Quantization for Large Language Models" (Stentzel, 2026). See Entrit/tritllm-codec for the codec source.

Quick load

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("Entrit/Qwen2.5-7B-trit-uniform-d2")
tokenizer = AutoTokenizer.from_pretrained("Entrit/Qwen2.5-7B-trit-uniform-d2")

The weights are dequantized to FP16 for stock-transformers compatibility. The on-disk size is therefore the same as the FP16 source. The 3.47-bpw figure refers to the information content of the quantized matrices and is what matters for inference on hardware that consumes the packed trit format directly (see Entrit/tritllm-kernel).

Quantization details

Field Value
Source model Qwen/Qwen2.5-7B
Depth d=2 (9 levels)
Bits per weight 3.47
Group size 16
Scale codebook 27-entry log-spaced (scale_depth=3)
Method Uniform PTQ
Quantized layers all 2D linear matrices
Kept FP16 lm_head, token embeddings, all *_norm layers
Codec tritllm v2

Citation

@article{stentzel2026ternaryptq,
  title  = {Balanced Ternary Post-Training Quantization for Large Language Models},
  author = {Stentzel, Eric},
  year   = 2026,
  note   = {Entrit Systems}
}

Reproducibility

git clone https://huggingface.co/Entrit/tritllm-codec
cd tritllm-codec
python quantize_model_v2.py --model Qwen/Qwen2.5-7B --configs uniform-d2 --out ./out
Downloads last month
142
Safetensors
Model size
8B params
Tensor type
F16
·
Inference Providers NEW
Input a message to start chatting with Entrit/Qwen2.5-7B-trit-uniform-d2.

Model tree for Entrit/Qwen2.5-7B-trit-uniform-d2

Base model

Qwen/Qwen2.5-7B
Finetuned
(965)
this model