elastix-ai / HyperPrune-Llama-2-7B-2to4

huggingface.co
Total runs: 154
24-hour runs: -4
7-day runs: -14
30-day runs: -832
Model's Last Updated: September 05 2026
text-generation

Introduction of HyperPrune-Llama-2-7B-2to4

Model Details of HyperPrune-Llama-2-7B-2to4

HyperPrune-Llama-2-7B-2to4

meta-llama/Llama-2-7b-hf pruned to 2:4 semi-structured sparsity with HyperPrune (Sun & Sakuma, Learning Semi-Structured Sparsity for LLMs via Shared and Context-Aware Hypernetwork , ICLR 2026, OpenReview ).

This is a reproduction run produced at Elastix as part of the BLADE sparsity-method comparison. It is plain sparse bf16 / fp16 safetensors and loads with stock transformers :

from transformers import AutoModelForCausalLM, AutoTokenizer
m = AutoModelForCausalLM.from_pretrained("elastix-ai/HyperPrune-Llama-2-7B-2to4")
t = AutoTokenizer.from_pretrained("meta-llama/Llama-2-7b-hf")
What differs from the paper's own recipe
paper / repo default this checkpoint
calibration corpus allenai/c4 DKYoon/SlimPajama-6B , validation (BLADE's corpus)
pruned modules see below see below

Everything else — hypernet architecture, both training stages, all learning rates, step counts, temperature, prior, row selection — is HyperPrune's own shipped setting.

Configuration
model:
  name_or_path: meta-llama/Llama-2-7b-hf
data:
  dataset_name: slimpajama   # DKYoon/SlimPajama-6B, validation split (BLADE's corpus)
  num_samples: 128
  seq_len: 2048
  seed: 42
hypernet:
  type: mlp
  hidden_dim: 256
  emb_dim: 64
  use_layer_emb: false
  use_comp_emb: false
  use_hessian_diag: true
training:
  sup_steps: 12000
  sup_lr: 1.0e-3
  ft_lr: 3.0e-4
  ft_nsamples: 4
  rows_per_step: 400
  cascade_inner_steps: 300
  ft_mode: cascade
  tau: 0.5
  prior_source: sparsegpt
  wanda_residual_alpha: 2.0
  compensated_propagation: true
  use_weight_compensation: true
  train_on_compensated: true
  fixed_rows_count: 200
  fixed_rows_pos: first
  dense_layers_list: []      # BLADE prunes every layer; the paper keeps [0,1] dense
Measured
metric value
overall decoder sparsity ( check_sparsity ) 0.5005 (all 32 decoder layers pruned)
WikiText-2 PPL (HyperPrune eval_ppl.py , seqlen 2048) 10.64
WikiText-2 word PPL (lm-eval-harness, BLADE's protocol) 21.65 (dense reference under the same protocol: 9.19)
training wall-clock 22.1 min
peak GPU during cascade FT 8.82 GB
GPU 1 x NVIDIA RTX PRO 6000 Blackwell (97 GB), CUDA 13.0, torch 2.13.0+cu130
Two things to know before comparing this number to the paper

1. Every layer is pruned here. HyperPrune's own configs/llama2_7b.yaml sets dense_layers_list: [0, 1] , which leaves 2 of 32 decoder layers fully dense and yields 46.9 % sparsity, not 50 %. This checkpoint prunes all 32 layers to match BLADE's two_four_all spec, so it is a true 2:4 model. That alone makes it a harder setting than the paper's 8.77.

2. Only ~3.5 % of this mask was chosen by the hypernet. The shipped recipe sets fixed_rows_count: 200 , so the hypernet decides the mask for the first 200 output rows of each projection and every remaining row keeps the SparseGPT prior's mask verbatim. Weighted by parameter count on this architecture that is 3.52 % of weights. This is HyperPrune's own default, kept here deliberately because the instruction was to change nothing but the calibration corpus.

The two perplexity columns are different quantities and are not comparable to each other: the first is token-level PPL over concatenated WikiText-2 at seqlen 2048 (the Wanda/SparseGPT convention, dense LLaMA-2-7B = 5.47); the second is lm-evaluation-harness word_perplexity at max_length=2048 (dense = 9.19).

Provenance

Produced from HyperPrune commit 6d093d7 with a small set of documented patches (bias-dtype autocast, calibration loader, disk-peak reduction, and — for 4:8 checkpoints — the N:M generalization, which the reference implementation does not ship). See the reproduction report for the full diff.

Runs of elastix-ai HyperPrune-Llama-2-7B-2to4 on huggingface.co

154
Total runs
-4
24-hour runs
-4
3-day runs
-14
7-day runs
-832
30-day runs

More Information About HyperPrune-Llama-2-7B-2to4 huggingface.co Model

More HyperPrune-Llama-2-7B-2to4 license Visit here:

https://choosealicense.com/licenses/other

HyperPrune-Llama-2-7B-2to4 huggingface.co

HyperPrune-Llama-2-7B-2to4 huggingface.co is an AI model on huggingface.co that provides HyperPrune-Llama-2-7B-2to4's model effect (), which can be used instantly with this elastix-ai HyperPrune-Llama-2-7B-2to4 model. huggingface.co supports a free trial of the HyperPrune-Llama-2-7B-2to4 model, and also provides paid use of the HyperPrune-Llama-2-7B-2to4. Support call HyperPrune-Llama-2-7B-2to4 model through api, including Node.js, Python, http.

HyperPrune-Llama-2-7B-2to4 huggingface.co Url

https://huggingface.co/elastix-ai/HyperPrune-Llama-2-7B-2to4

elastix-ai HyperPrune-Llama-2-7B-2to4 online free

HyperPrune-Llama-2-7B-2to4 huggingface.co is an online trial and call api platform, which integrates HyperPrune-Llama-2-7B-2to4's modeling effects, including api services, and provides a free online trial of HyperPrune-Llama-2-7B-2to4, you can try HyperPrune-Llama-2-7B-2to4 online for free by clicking the link below.

elastix-ai HyperPrune-Llama-2-7B-2to4 online free url in huggingface.co:

https://huggingface.co/elastix-ai/HyperPrune-Llama-2-7B-2to4

HyperPrune-Llama-2-7B-2to4 install

HyperPrune-Llama-2-7B-2to4 is an open source model from GitHub that offers a free installation service, and any user can find HyperPrune-Llama-2-7B-2to4 on GitHub to install. At the same time, huggingface.co provides the effect of HyperPrune-Llama-2-7B-2to4 install, users can directly use HyperPrune-Llama-2-7B-2to4 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

HyperPrune-Llama-2-7B-2to4 install url in huggingface.co:

https://huggingface.co/elastix-ai/HyperPrune-Llama-2-7B-2to4

Url of HyperPrune-Llama-2-7B-2to4

HyperPrune-Llama-2-7B-2to4 huggingface.co Url

Provider of HyperPrune-Llama-2-7B-2to4 huggingface.co

elastix-ai
ORGANIZATIONS

Other API from elastix-ai