Downloads · 30 days
204
34% of all-time downloads
MoritzMo123/kfac-svd_uniform_llama-3-8b_0.7
kfac-svd_uniform_llama-3-8b_0.7 is a text generation model from MoritzMo123. Use it when you need the model to write or continue text. It is set up for transformers.
This model was compressed using kfacsvd with uniform rank search starting from unsloth/llama-3-8b as base model. You may check out our publication, our code, and project page for details on kfac-svd and our LEMS rank…
Downloads · 30 days
204
34% of all-time downloads
All-time downloads
592
Public
Parameters
5.9B
178 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors11.9 GB · 100%
From the Hugging Face model README
This model was compressed using kfac_svd with uniform rank search starting from unsloth/llama-3-8b as base model. You may check out our publication, our code, and project page for details on kfac-svd and our LEMS rank search.
Update (2026-10-23). The weights were recomputed with the fixed KFAC-SVD implementation. The first release of the code (v1, used for the published paper) whitened the output side of each weight with the Cholesky factor L of G = LLᵀ instead of Lᵀ. The correct version was described by the algorithm in the paper already. Those weights, which the paper's tables report, remain available as revision
v1-paper:AutoModelForCausalLM.from_pretrained("MoritzMo123/kfac-svd_uniform_llama-3-8b_0.7", revision="v1-paper", trust_remote_code=True).
| Metric | Value |
|---|---|
| Base Model | unsloth/llama-3-8b |
| Method | kfac_svd |
| Search Method | uniform |
| Target Ratio | 0.7 |
| Compression Metric | params |
| Recommended Dtype | float16 |
| Compressed Layers | 224 |
| Total Parameters | 5,934,158,048 |
The checkpoint records its recommended dtype in config.json; no explicit torch_dtype argument should be needed with this remote-code wrapper. For standard Transformers models, torch_dtype="auto" is the portable fallback.
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"MoritzMo123/kfac-svd_uniform_llama-3-8b_0.7",
trust_remote_code=True,
device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("MoritzMo123/kfac-svd_uniform_llama-3-8b_0.7")
inputs = tokenizer('Hello, ', return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=50)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
| Dataset | Perplexity |
|---|---|
| wikitext2 | 16.23 |
| ptb | 180.42 |
| c4 | 107.32 |
Zero-shot accuracy (LM-Eval, %):
| Task | Accuracy |
|---|---|
| OpenBookQA | 21.40 |
| ARC-e | 56.31 |
| ARC-c | 26.96 |
| WinoGrande | 60.46 |
| HellaSwag | 34.15 |
| PIQA | 62.84 |
| Average | 43.69 |
| Layer | Rank |
|---|---|
model.layers.0.mlp.down_proj | 2229 |
model.layers.0.mlp.gate_proj | 2229 |
model.layers.0.mlp.up_proj | 2229 |
model.layers.0.self_attn.k_proj | 573 |
model.layers.0.self_attn.o_proj | 1433 |
model.layers.0.self_attn.q_proj | 1433 |
model.layers.0.self_attn.v_proj | 573 |
model.layers.1.mlp.down_proj | 2229 |
model.layers.1.mlp.gate_proj | 2229 |
model.layers.1.mlp.up_proj | 2229 |
model.layers.1.self_attn.k_proj | 573 |
model.layers.1.self_attn.o_proj | 1433 |
model.layers.1.self_attn.q_proj | 1433 |
model.layers.1.self_attn.v_proj | 573 |
model.layers.10.mlp.down_proj | 2229 |
model.layers.10.mlp.gate_proj | 2229 |
model.layers.10.mlp.up_proj | 2229 |
model.layers.10.self_attn.k_proj | 573 |
model.layers.10.self_attn.o_proj | 1433 |
model.layers.10.self_attn.q_proj | 1433 |
model.layers.10.self_attn.v_proj | 573 |
model.layers.11.mlp.down_proj | 2229 |
model.layers.11.mlp.gate_proj | 2229 |
model.layers.11.mlp.up_proj | 2229 |
model.layers.11.self_attn.k_proj | 573 |
model.layers.11.self_attn.o_proj | 1433 |
model.layers.11.self_attn.q_proj | 1433 |
model.layers.11.self_attn.v_proj | 573 |
model.layers.12.mlp.down_proj | 2229 |
model.layers.12.mlp.gate_proj | 2229 |
model.layers.12.mlp.up_proj | 2229 |
model.layers.12.self_attn.k_proj | 573 |
model.layers.12.self_attn.o_proj | 1433 |
model.layers.12.self_attn.q_proj | 1433 |
model.layers.12.self_attn.v_proj | 573 |
model.layers.13.mlp.down_proj | 2229 |
model.layers.13.mlp.gate_proj | 2229 |
model.layers.13.mlp.up_proj | 2229 |
model.layers.13.self_attn.k_proj | 573 |
model.layers.13.self_attn.o_proj | 1433 |
model.layers.13.self_attn.q_proj | 1433 |
model.layers.13.self_attn.v_proj | 573 |
model.layers.14.mlp.down_proj | 2229 |
model.layers.14.mlp.gate_proj | 2229 |
model.layers.14.mlp.up_proj | 2229 |
model.layers.14.self_attn.k_proj | 573 |
model.layers.14.self_attn.o_proj | 1433 |
model.layers.14.self_attn.q_proj | 1433 |
model.layers.14.self_attn.v_proj | 573 |
model.layers.15.mlp.down_proj | 2229 |
model.layers.15.mlp.gate_proj | 2229 |
model.layers.15.mlp.up_proj | 2229 |
model.layers.15.self_attn.k_proj | 573 |
model.layers.15.self_attn.o_proj | 1433 |
model.layers.15.self_attn.q_proj | 1433 |
model.layers.15.self_attn.v_proj | 573 |
model.layers.16.mlp.down_proj | 2229 |
model.layers.16.mlp.gate_proj | 2229 |
model.layers.16.mlp.up_proj | 2229 |
model.layers.16.self_attn.k_proj | 573 |
model.layers.16.self_attn.o_proj | 1433 |
model.layers.16.self_attn.q_proj | 1433 |
model.layers.16.self_attn.v_proj | 573 |
model.layers.17.mlp.down_proj | 2229 |
model.layers.17.mlp.gate_proj | 2229 |
model.layers.17.mlp.up_proj | 2229 |
model.layers.17.self_attn.k_proj | 573 |
model.layers.17.self_attn.o_proj | 1433 |
model.layers.17.self_attn.q_proj | 1433 |
model.layers.17.self_attn.v_proj | 573 |
model.layers.18.mlp.down_proj | 2229 |
model.layers.18.mlp.gate_proj | 2229 |
model.layers.18.mlp.up_proj | 2229 |
model.layers.18.self_attn.k_proj | 573 |
model.layers.18.self_attn.o_proj | 1433 |
model.layers.18.self_attn.q_proj | 1433 |
model.layers.18.self_attn.v_proj | 573 |
model.layers.19.mlp.down_proj | 2229 |
model.layers.19.mlp.gate_proj | 2229 |
model.layers.19.mlp.up_proj | 2229 |
model.layers.19.self_attn.k_proj | 573 |
model.layers.19.self_attn.o_proj | 1433 |
model.layers.19.self_attn.q_proj | 1433 |
model.layers.19.self_attn.v_proj | 573 |
model.layers.2.mlp.down_proj | 2229 |
model.layers.2.mlp.gate_proj | 2229 |
model.layers.2.mlp.up_proj | 2229 |
model.layers.2.self_attn.k_proj | 573 |
model.layers.2.self_attn.o_proj | 1433 |
model.layers.2.self_attn.q_proj | 1433 |
model.layers.2.self_attn.v_proj | 573 |
model.layers.20.mlp.down_proj | 2229 |
model.layers.20.mlp.gate_proj | 2229 |
model.layers.20.mlp.up_proj | 2229 |
model.layers.20.self_attn.k_proj | 573 |
model.layers.20.self_attn.o_proj | 1433 |
model.layers.20.self_attn.q_proj | 1433 |
model.layers.20.self_attn.v_proj | 573 |
model.layers.21.mlp.down_proj | 2229 |
model.layers.21.mlp.gate_proj | 2229 |
model.layers.21.mlp.up_proj | 2229 |
model.layers.21.self_attn.k_proj | 573 |
model.layers.21.self_attn.o_proj | 1433 |
model.layers.21.self_attn.q_proj | 1433 |
model.layers.21.self_attn.v_proj | 573 |
model.layers.22.mlp.down_proj | 2229 |
model.layers.22.mlp.gate_proj | 2229 |
model.layers.22.mlp.up_proj | 2229 |
model.layers.22.self_attn.k_proj | 573 |
model.layers.22.self_attn.o_proj | 1433 |
model.layers.22.self_attn.q_proj | 1433 |
model.layers.22.self_attn.v_proj | 573 |
model.layers.23.mlp.down_proj | 2229 |
model.layers.23.mlp.gate_proj | 2229 |
model.layers.23.mlp.up_proj | 2229 |
model.layers.23.self_attn.k_proj | 573 |
model.layers.23.self_attn.o_proj | 1433 |
model.layers.23.self_attn.q_proj | 1433 |
model.layers.23.self_attn.v_proj | 573 |
model.layers.24.mlp.down_proj | 2229 |
model.layers.24.mlp.gate_proj | 2229 |
model.layers.24.mlp.up_proj | 2229 |
model.layers.24.self_attn.k_proj | 573 |
model.layers.24.self_attn.o_proj | 1433 |
model.layers.24.self_attn.q_proj | 1433 |
model.layers.24.self_attn.v_proj | 573 |
model.layers.25.mlp.down_proj | 2229 |
model.layers.25.mlp.gate_proj | 2229 |
model.layers.25.mlp.up_proj | 2229 |
model.layers.25.self_attn.k_proj | 573 |
model.layers.25.self_attn.o_proj | 1433 |
model.layers.25.self_attn.q_proj | 1433 |
model.layers.25.self_attn.v_proj | 573 |
model.layers.26.mlp.down_proj | 2229 |
model.layers.26.mlp.gate_proj | 2229 |
model.layers.26.mlp.up_proj | 2229 |
model.layers.26.self_attn.k_proj | 573 |
model.layers.26.self_attn.o_proj | 1433 |
model.layers.26.self_attn.q_proj | 1433 |
model.layers.26.self_attn.v_proj | 573 |
model.layers.27.mlp.down_proj | 2229 |
model.layers.27.mlp.gate_proj | 2229 |
model.layers.27.mlp.up_proj | 2229 |
model.layers.27.self_attn.k_proj | 573 |
model.layers.27.self_attn.o_proj | 1433 |
model.layers.27.self_attn.q_proj | 1433 |
model.layers.27.self_attn.v_proj | 573 |
model.layers.28.mlp.down_proj | 2229 |
model.layers.28.mlp.gate_proj | 2229 |
model.layers.28.mlp.up_proj | 2229 |
model.layers.28.self_attn.k_proj | 573 |
model.layers.28.self_attn.o_proj | 1433 |
model.layers.28.self_attn.q_proj | 1433 |
model.layers.28.self_attn.v_proj | 573 |
model.layers.29.mlp.down_proj | 2229 |
model.layers.29.mlp.gate_proj | 2229 |
model.layers.29.mlp.up_proj | 2229 |
model.layers.29.self_attn.k_proj | 573 |
model.layers.29.self_attn.o_proj | 1433 |
model.layers.29.self_attn.q_proj | 1433 |
model.layers.29.self_attn.v_proj | 573 |
model.layers.3.mlp.down_proj | 2229 |
model.layers.3.mlp.gate_proj | 2229 |
model.layers.3.mlp.up_proj | 2229 |
model.layers.3.self_attn.k_proj | 573 |
model.layers.3.self_attn.o_proj | 1433 |
model.layers.3.self_attn.q_proj | 1433 |
model.layers.3.self_attn.v_proj | 573 |
model.layers.30.mlp.down_proj | 2229 |
model.layers.30.mlp.gate_proj | 2229 |
model.layers.30.mlp.up_proj | 2229 |
model.layers.30.self_attn.k_proj | 573 |
model.layers.30.self_attn.o_proj | 1433 |
model.layers.30.self_attn.q_proj | 1433 |
model.layers.30.self_attn.v_proj | 573 |
model.layers.31.mlp.down_proj | 2229 |
model.layers.31.mlp.gate_proj | 2229 |
model.layers.31.mlp.up_proj | 2229 |
model.layers.31.self_attn.k_proj | 573 |
model.layers.31.self_attn.o_proj | 1433 |
model.layers.31.self_attn.q_proj | 1433 |
model.layers.31.self_attn.v_proj | 573 |
model.layers.4.mlp.down_proj | 2229 |
model.layers.4.mlp.gate_proj | 2229 |
model.layers.4.mlp.up_proj | 2229 |
model.layers.4.self_attn.k_proj | 573 |
model.layers.4.self_attn.o_proj | 1433 |
model.layers.4.self_attn.q_proj | 1433 |
model.layers.4.self_attn.v_proj | 573 |
model.layers.5.mlp.down_proj | 2229 |
model.layers.5.mlp.gate_proj | 2229 |
model.layers.5.mlp.up_proj | 2229 |
model.layers.5.self_attn.k_proj | 573 |
model.layers.5.self_attn.o_proj | 1433 |
model.layers.5.self_attn.q_proj | 1433 |
model.layers.5.self_attn.v_proj | 573 |
model.layers.6.mlp.down_proj | 2229 |
model.layers.6.mlp.gate_proj | 2229 |
model.layers.6.mlp.up_proj | 2229 |
model.layers.6.self_attn.k_proj | 573 |
model.layers.6.self_attn.o_proj | 1433 |
model.layers.6.self_attn.q_proj | 1433 |
model.layers.6.self_attn.v_proj | 573 |
model.layers.7.mlp.down_proj | 2229 |
model.layers.7.mlp.gate_proj | 2229 |
model.layers.7.mlp.up_proj | 2229 |
model.layers.7.self_attn.k_proj | 573 |
model.layers.7.self_attn.o_proj | 1433 |
model.layers.7.self_attn.q_proj | 1433 |
model.layers.7.self_attn.v_proj | 573 |
model.layers.8.mlp.down_proj | 2229 |
model.layers.8.mlp.gate_proj | 2229 |
model.layers.8.mlp.up_proj | 2229 |
model.layers.8.self_attn.k_proj | 573 |
model.layers.8.self_attn.o_proj | 1433 |
model.layers.8.self_attn.q_proj | 1433 |
model.layers.8.self_attn.v_proj | 573 |
model.layers.9.mlp.down_proj | 2229 |
model.layers.9.mlp.gate_proj | 2229 |
model.layers.9.mlp.up_proj | 2229 |
model.layers.9.self_attn.k_proj | 573 |
model.layers.9.self_attn.o_proj | 1433 |
model.layers.9.self_attn.q_proj | 1433 |
model.layers.9.self_attn.v_proj | 573 |
| Config Field | Value |
|---|---|
| Model | unsloth/llama-3-8b |
| SVD Method | kfac_svd |
| Search Method | uniform |
| Compression Target | 0.7 |
| Target Metric | params |
| Calibration Dataset | wikitext2 |
| Calibration Samples | 256 |
| Sequence Length | 2048 |
| Seed | 42 |