Skip to content
Back to skills

Notes Bank Eval

ASecurity

Evaluates vision-language models on evidence-based visual question answering over unstructured, handwritten scientific notes. The benchmark probes a model's ability to localize relevant visual evidence via bounding boxes, classify content types, and generate natural language answers explicitly grounded in the visual input. Use when the user wants to benchmark on NoTeS-Bank, or asks about evaluating this task. Reports NDCG@5.

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

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Notes Bank Eval?

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

Security grade badge for Notes Bank Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-notes-bank-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-notes-bank-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: notes-bank-eval
description: Evaluates vision-language models on evidence-based visual question answering over unstructured, handwritten scientific notes. The benchmark probes a model's ability to localize relevant visual evidence via bounding boxes, classify content types, and generate natural language answers explicitly grounded in the visual input. Use when the user wants to benchmark on NoTeS-Bank, or asks about evaluating this task. Reports NDCG@5.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2504.09249
  bibtex_key: [REDACTED]
  confidence: medium
---

# notes-bank-eval

> NoTeS-Bank: Benchmarking Neural Transcription and Search for Scientific Notes Understanding — Pal et al. (2025) (arXiv:2504.09249, 2025)

## What this evaluates

Evaluates vision-language models on evidence-based visual question answering over unstructured, handwritten scientific notes. The benchmark probes a model's ability to localize relevant visual evidence via bounding boxes, classify content types, and generate natural language answers explicitly grounded in the visual input.

## Datasets

- **NoTeS-Bank** — total ?; splits: test (-1)

## Metrics

- `NDCG@5` **(primary)** — range: [0, 1]
  - Normalized Discounted Cumulative Gain at rank 5. It measures the quality of the retrieved evidence documents by summing the relevance scores of each item, discounted logarithmically by its position in the ranked list, and normalizing by the ideal DCG.
- `MRR` — range: [0, 1]
  - Mean Reciprocal Rank. Calculated as the average of the reciprocal of the rank of the first relevant document retrieved across all queries.
- `Recall@K` — range: [0, 1]
  - The proportion of relevant evidence items successfully retrieved within the top K results, measuring the system's ability to find all necessary supporting documents.
- `IoU` — range: [0, 1]
  - Intersection over Union between the predicted bounding box and the ground-truth bounding box for evidence localization. It quantifies spatial overlap accuracy.
- `ANLS` — range: [0, 1]
  - Average Normalized Levenshtein Similarity. It measures character-level similarity between the predicted answer and the ground-truth answer, providing robustness to OCR errors and handwriting variations.

## Input / output format

**Input**: A single image I of a handwritten scientific note (1–3 pages) containing unstructured text, symbols, equations, and diagrams, paired with a natural language question Q.

**Output**: A natural language answer A and a set of evidence E = {(B_i, L_i, G_i)}_{i=1}^p, where B_i is a bounding box, L_i is a content-type label, and G_i is grounding information for each relevant visual portion.

## Scoring recipe

```python
def evaluate(predictions, gold):
    iou_scores = [compute_iou(pred_box, gold_box) for pred_box, gold_box in zip(predictions['boxes'], gold['boxes'])]
    ndcg = compute_ndcg(predictions['retrieved_docs'], gold['relevant_docs'], k=5)
    mrr = compute_mrr(predictions['retrieved_docs'], gold['relevant_docs'])
    recall = compute_recall(predictions['retrieved_docs'], gold['relevant_docs'], k=5)
    anls = compute_levenshtein_similarity(predictions['answer'], gold['answer'])
    return {'IoU': iou_scores, 'NDCG@5': ndcg, 'MRR': mrr, 'Recall@5': recall, 'ANLS': anls}
```

## Common pitfalls

- Models frequently generate plausible text answers without correctly localizing the supporting visual evidence via bounding boxes.
- Handwriting variability and non-linear layouts cause severe OCR degradation, leading to mismatched evidence retrieval.
- Content-type classification (e.g., equations vs. diagrams) is often overlooked, breaking the explicit grounding requirement.

## Evidence (verbatim from paper)

> The benchmark exposes critical gaps in current VLMs and retrieval systems, particularly in handling messy handwriting, non-linear layouts, and visual-semantic grounding, establishing new evaluation metrics (NDCG@5, MRR, Recall@K, IoU, ANLS) for visual document understanding.

## Citation

```bibtex
@misc{pal2025notesbank,
  title={NoTeS-Bank: Benchmarking Neural Transcription and Search for Scientific Notes Understanding},
  author={Pal et al. (2025)},
  year={2025},
  note={arXiv:2504.09249}
}
```

- arXiv: 2504.09249

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.