Skip to content
Back to skills

Big2015 Eval

ASecurity

Evaluates the ability of deep learning models to classify malware binaries into their respective family types using image-based representations, specifically probing performance on imbalanced class distributions. Use when the user wants to benchmark on BIG2015, or asks about evaluating this task. Reports F-Score.

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill big2015-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Big2015 Eval?

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

Security grade badge for Big2015 Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-big2015-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-big2015-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: big2015-eval
description: Evaluates the ability of deep learning models to classify malware binaries into their respective family types using image-based representations, specifically probing performance on imbalanced class distributions. Use when the user wants to benchmark on BIG2015, or asks about evaluating this task. Reports F-Score.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 1912.10836
  bibtex_key: [REDACTED]
  confidence: high
---

# big2015-eval

> Random CapsNet Forest Model for Imbalanced Malware Type Classification Task — Çayır et al. (2019) (arXiv:1912.10836, 2019)

## What this evaluates

Evaluates the ability of deep learning models to classify malware binaries into their respective family types using image-based representations, specifically probing performance on imbalanced class distributions.

## Datasets

- **BIG2015** — total 10868; splits: train (8151), val (1359), test (1358)

## Metrics

- `accuracy` — range: [0, 1]
  - Ratio of correct predictions to total instances: (TP+TN)/(TP+TN+FP+FN).
- `F-Score` **(primary)** — range: [0, 1]
  - Harmonic mean of precision and recall: (2×TP)/(2×TP+FN+FP). The paper provides the binary formula but applies it to multi-class malware families; averaging strategy is not explicitly specified.

## Input / output format

**Input**: Image representation of malware binaries.

**Output**: Predicted malware family class label.

## Scoring recipe

```python
def compute_metrics(preds, gold):
    tp = sum(1 for p, g in zip(preds, gold) if p == g)
    accuracy = tp / len(gold)
    # F-Score formula given is binary; multi-class averaging unspecified
    # Standard implementation for multi-class:
    f1 = f1_score(gold, preds, average='macro')
    return accuracy, f1
```

## Common pitfalls

- The F-Score formula provided is strictly for binary classification, but the task is multi-class; the paper does not specify whether macro, micro, or weighted averaging is used.
- Stratified splits are mentioned, but random seeds and exact shuffling procedures are not reported, making exact replication of train/val/test partitions difficult.

## Evidence (verbatim from paper)

> Model evaluation has been done in terms of accuracy, F-Score, and the number of parameters of deep neural nets. These performance metrics are defined as follows: accuracy=(TP+TN)/(TP+TN+FP+FN) ... F-Score=(2×TP)/(2×TP+FN+FP) where true positive (TP) and false positive (FP) are the numbers of instances correctly and wrongly classified as positive respectively.

## Citation

```bibtex
@misc{cayir2019randomcapsnet,
  title={Random CapsNet Forest Model for Imbalanced Malware Type Classification Task},
  author={Çayır et al. (2019)},
  year={2019},
  note={arXiv:1912.10836}
}
```

- arXiv: 1912.10836

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.