Skip to content
Back to skills

Plm Structural Pruning Eval

ASecurity

Evaluates structural pruning methods for pre-trained language models (BERT-base, RoBERTa-base) across eight text classification tasks. It measures the trade-off between model size (parameter count) and task performance (validation error) to identify Pareto-optimal sub-networks. Use when the user wants to benchmark on eight text classification tasks, or asks about evaluating this task. Reports Hypervolume.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythonperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill plm-structural-pruning-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Plm Structural Pruning Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Plm Structural Pruning Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-plm-structural-pruning-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-plm-structural-pruning-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: plm-structural-pruning-eval
description: Evaluates structural pruning methods for pre-trained language models (BERT-base, RoBERTa-base) across eight text classification tasks. It measures the trade-off between model size (parameter count) and task performance (validation error) to identify Pareto-optimal sub-networks. Use when the user wants to benchmark on eight text classification tasks, or asks about evaluating this task. Reports Hypervolume.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2405.02267
  bibtex_key: [REDACTED]
  confidence: high
---

# plm-structural-pruning-eval

> Structural Pruning of Pre-trained Language Models via Neural Architecture Search — Klein et al. (2024) (arXiv:2405.02267, 2024)

## What this evaluates

Evaluates structural pruning methods for pre-trained language models (BERT-base, RoBERTa-base) across eight text classification tasks. It measures the trade-off between model size (parameter count) and task performance (validation error) to identify Pareto-optimal sub-networks.

## Datasets

- **eight text classification tasks** — total ?; splits: train (-1), val (-1), test (-1)

## Metrics

- `Hypervolume` **(primary)** — range: [0, 4]
  - HV(P_f|r) = λ(∪_{y∈P_f}[y, r]), where λ is the M-th dimensional Lebesgue measure. Objectives are first normalized via Quantile normalization to [0,1].

## Input / output format

**Input**: Text classification instances (input text and label) from eight tasks.

**Output**: Pruned sub-network architectures (binary masks for attention heads, feed-forward units, or layers) with fine-tuned weights, evaluated on validation/test sets.

## Scoring recipe

```python
def compute_hypervolume(pareto_set, reference_point=(2,2)):
    # 1. Quantile-normalize parameter count and error across all methods/repetitions to [0,1]
    # 2. Define reference point r = (2, 2)
    # 3. Compute Lebesgue measure of union of hyper-rectangles [y, r] for y in pareto_set
    # 4. Return HV value
    pass
```

## Common pitfalls

- Hypervolume must be computed on objectives normalized via Quantile normalization, not raw values.
- The reference point is fixed at (2, 2) after normalization, yielding a maximum possible HV of 4, not the standard (1, 1).
- Results are aggregated by averaging ranks across datasets and time steps, not just by final HV values.

## Evidence (verbatim from paper)

> To quantify the performance of a Pareto set $P_{f}$ , we compute for each Pareto set the Hypervolume (Zitzler et al., 2003) and report the regret, i.e. the difference to the best possible Hypervolume averaged across all repetitions. Given a reference point $\mathbf{r} \in \mathbb{R}^{M}$ , the Hypervolume $HV(P_{f}|\mathbf{r}) = \lambda (\cup_{\mathbf{y} \in P_{f}}[\mathbf{y},\mathbf{r}])$ is defined as the $M$ -th dimensional Lebesgue measure $\lambda$ between the Pareto set $P_{f}$ and the reference point $\mathbf{r}$ (see Figure 4 for an example). To compute the Hypervolume, we first normalize each objective based on all observed values across all methods and repetitions via Quantile normalization. This results in a uniform distribution between $[0,1]$ , and we use $r = (2,2)$ as reference point, which means the highest possible Hypervolume would be 4.

## Citation

```bibtex
@misc{klein2024structuralpruning,
  title={Structural Pruning of Pre-trained Language Models via Neural Architecture Search},
  author={Klein et al. (2024)},
  year={2024},
  note={arXiv:2405.02267}
}
```

- arXiv: 2405.02267

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.