Qwen3-32B-quantized.w4a16
Model Overview
- Model Architecture: Qwen3ForCausalLM
- Input: Text
- Output: Text
- Model Optimizations:
- Weight quantization: INT4
- Intended Use Cases:
- Reasoning.
- Function calling.
- Subject matter experts via fine-tuning.
- Multilingual instruction following.
- Translation.
- Out-of-scope: Use in any manner that violates applicable laws or regulations (including trade compliance laws).
- Release Date: 05/05/2025
- Version: 1.0
- Model Developers: RedHat (Neural Magic)
Model Optimizations
This model was obtained by quantizing the weights of Qwen3-32B to INT4 data type. This optimization reduces the number of bits per parameter from 16 to 4, reducing the disk size and GPU memory requirements by approximately 75%.
Only the weights of the linear operators within transformers blocks are quantized. Weights are quantized using a symmetric per-group scheme, with group size 128. The GPTQ algorithm is applied for quantization, as implemented in the llm-compressor library.
Deployment
This model can be deployed efficiently using the vLLM backend, as shown in the example below.
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
model_id = "RedHatAI/Qwen3-32B-quantized.w4a16"
number_gpus = 1
sampling_params = SamplingParams(temperature=0.6, top_p=0.95, top_k=20, min_p=0, max_tokens=256)
messages = [
{"role": "user", "content": prompt}
]
tokenizer = AutoTokenizer.from_pretrained(model_id)
messages = [{"role": "user", "content": "Give me a short introduction to large language model."}]
prompts = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
llm = LLM(model=model_id, tensor_parallel_size=number_gpus)
outputs = llm.generate(prompts, sampling_params)
generated_text = outputs[0].outputs[0].text
print(generated_text)
vLLM aslo supports OpenAI-compatible serving. See the documentation for more details.
Creation
Evaluation
The model was evaluated on the OpenLLM leaderboard tasks (versions 1 and 2), using lm-evaluation-harness, and on reasoning tasks using lighteval. vLLM was used for all evaluations.
Accuracy
| Category | Benchmark | Qwen3-32B | Qwen3-32B-quantized.w4a16 (this model) |
Recovery |
|---|---|---|---|---|
| OpenLLM v1 | MMLU (5-shot) | 80.96 | 80.36 | 99.3% |
| ARC Challenge (25-shot) | 69.03 | 68.69 | 99.5% | |
| GSM-8K (5-shot, strict-match) | 87.64 | 85.97 | 98.1% | |
| Hellaswag (10-shot) | 71.10 | 71.18 | 100.1% | |
| Winogrande (5-shot) | 69.77 | 70.90 | 100.5% | |
| TruthfulQA (0-shot, mc2) | 58.63 | 58.86 | 100.4% | |
| Average | 72.86 | 72.52 | 99.6% | |
| OpenLLM v2 | MMLU-Pro (5-shot) | 54.24 | 52.63 | 97.03% |
| IFEval (0-shot) | 86.23 | 85.53 | 99.2% | |
| BBH (3-shot) | 44.29 | 41.07 | 92.7% | |
| Math-lvl-5 (4-shot) | 54.61 | 55.38 | 101.4% | |
| GPQA (0-shot) | 5.53 | 4.59 | --- | |
| MuSR (0-shot) | 7.85 | 8.25 | --- | |
| Average | 42.13 | 41.24 | 97.9% | |
| Multilingual | MGSM (0-shot) | 32.57 | 33.77 | 103.7% |
| Reasoning (generation) |
AIME 2024 | 79.37 | 77.29 | 97.4% |
| AIME 2025 | 71.77 | 64.27 | 89.6% | |
| GPQA diamond | 66.67 | 66.67 | 100.0% | |
| Math-lvl-5 | 96.20 | 97.20 | 101.0% | |
| LiveCodeBench | 62.45 | 59.63 | 95.5% |
- Downloads last month
- 451
Model tree for RedHatAI/Qwen3-32B-quantized.w4a16
Base model
Qwen/Qwen3-32B