Skip to content
Back to skills

Bcs Dbt Classification Eval

ASecurity

Evaluates the ability of self-supervised contrastive pre-training and multi-patch fine-tuning to classify imbalanced digital breast tomosynthesis (DBT) slices and volumes as normal or abnormal. It probes the model's robustness to extreme class imbalance and its capacity to preserve spatial resolution through patch-level processing. Use when the user wants to benchmark on BCS-DBT, or asks about evaluating this task. Reports AUC.

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill bcs-dbt-classification-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bcs Dbt Classification Eval?

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

Security grade badge for Bcs Dbt Classification Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-bcs-dbt-classification-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-bcs-dbt-classification-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: bcs-dbt-classification-eval
description: Evaluates the ability of self-supervised contrastive pre-training and multi-patch fine-tuning to classify imbalanced digital breast tomosynthesis (DBT) slices and volumes as normal or abnormal. It probes the model's robustness to extreme class imbalance and its capacity to preserve spatial resolution through patch-level processing. Use when the user wants to benchmark on BCS-DBT, or asks about evaluating this task. Reports AUC.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2403.13148
  bibtex_key: du2024siftdbt
  confidence: high
---

# bcs-dbt-classification-eval

> SIFT-DBT: Self-supervised Initialization and Fine-Tuning for Imbalanced Digital Breast Tomosynthesis Image Classification — Du et al. (2024) (arXiv:2403.13148, 2024)

## What this evaluates

Evaluates the ability of self-supervised contrastive pre-training and multi-patch fine-tuning to classify imbalanced digital breast tomosynthesis (DBT) slices and volumes as normal or abnormal. It probes the model's robustness to extreme class imbalance and its capacity to preserve spatial resolution through patch-level processing.

## Datasets

- **BCS-DBT** — total 18432; splits: train (12819), val (1838), test (3775)

## Metrics

- `AUC` **(primary)** — range: percent
  - Area under the receiver operating characteristic (ROC) curve, measuring the model's overall discriminative ability across all classification thresholds.
- `NPV` — range: percent
  - Negative Predictive Value: proportion of predicted normal cases that are truly normal.
- `Recall` — range: percent
  - True positive rate: proportion of actual abnormal cases correctly identified.
- `Specificity@87` — range: percent
  - Specificity measured when sensitivity is fixed at 87%.
- `Specificity@80` — range: percent
  - Specificity measured when sensitivity is fixed at 80%.

## Input / output format

**Input**: Single DBT slice or a set of N (1 or 20) 448x448 patches extracted from a slice. Slices are resized to 1024px on the short side with background removed via Otsu thresholding.

**Output**: Binary classification probability/score for each slice or volume (normal vs. abnormal). Volume-level scores are aggregated from slice-level predictions.

## Scoring recipe

```python
def compute_metrics(preds, y_true):
    fpr, tpr, _ = roc_curve(y_true, preds)
    auc = auc(fpr, tpr) * 100
    # NPV, Recall, Specificity at fixed sensitivity
    # Use sklearn.metrics to compute at optimal or fixed thresholds
    # Specificity@Sens: find threshold where tpr >= Sens, then compute specificity at that threshold
    return auc, npv, recall, spec_87, spec_80
```

## Common pitfalls

- Accuracy is explicitly excluded due to extreme class imbalance; reporting it would be misleading as a model could achieve high accuracy by predicting all inputs as normal.
- Volume-level evaluation aggregates slice-level predictions rather than training a separate volume-level classifier end-to-end.
- The original 'Actionable' class was removed, merging benign and cancer cases into a single 'abnormal' category.

## Evidence (verbatim from paper)

> We assess the same performance metrics for both slice- and volume-level classification. We do not report accuracy since the extreme imbalance in data distribution allows a model to produce a high accuracy by simply predicting all inputs to normal. Instead, we report the AUC, Negative Predictive Value (NPV), and Recall for each class, along with specificity at common sensitivity levels of 87% and 80% [15]. All numbers are reported in percentages (%).

## Citation

```bibtex
@misc{du2024siftdbt,
  title={SIFT-DBT: Self-supervised Initialization and Fine-Tuning for Imbalanced Digital Breast Tomosynthesis Image Classification},
  author={Du et al. (2024)},
  year={2024},
  note={arXiv:2403.13148}
}
```

- arXiv: 2403.13148

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.