Skip to content
Back to skills

Fine R1 Eval

ASecurity

Evaluates multi-modal large language models on fine-grained visual recognition (FGVR) tasks across six standard datasets. It probes the model's ability to distinguish visually similar sub-categories in both closed-world (seen categories) and open-world (unseen categories) settings using chain-of-thought reasoning. Use when the user wants to benchmark on CaltechUCSD Bird-200, Stanford Car-196, Stanford Dog-120, Flower-102, Oxford-IIIT Pet-37, FGVC-Aircraft, or asks about evaluating this task. ...

  • 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 fine-r1-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fine R1 Eval?

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

Security grade badge for Fine R1 Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-fine-r1-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-fine-r1-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: fine-r1-eval
description: Evaluates multi-modal large language models on fine-grained visual recognition (FGVR) tasks across six standard datasets. It probes the model's ability to distinguish visually similar sub-categories in both closed-world (seen categories) and open-world (unseen categories) settings using chain-of-thought reasoning. Use when the user wants to benchmark on CaltechUCSD Bird-200, Stanford Car-196, Stanford Dog-120, Flower-102, Oxford-IIIT Pet-37, FGVC-Aircraft, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2602.07605
  bibtex_key: he2026finer1
  confidence: high
---

# fine-r1-eval

> Fine-R1: Make Multi-modal LLMs Excel in Fine-Grained Visual Recognition by Chain-of-Thought Reasoning — He et al. (2026) (arXiv:2602.07605, 2026)

## What this evaluates

Evaluates multi-modal large language models on fine-grained visual recognition (FGVR) tasks across six standard datasets. It probes the model's ability to distinguish visually similar sub-categories in both closed-world (seen categories) and open-world (unseen categories) settings using chain-of-thought reasoning.

## Datasets

- **CaltechUCSD Bird-200** — total ?; splits: train (-1), test (-1)
- **Stanford Car-196** — total ?; splits: train (-1), test (-1)
- **Stanford Dog-120** — total ?; splits: train (-1), test (-1)
- **Flower-102** — total ?; splits: train (-1), test (-1)
- **Oxford-IIIT Pet-37** — total ?; splits: train (-1), test (-1)
- **FGVC-Aircraft** — total ?; splits: train (-1), test (-1)

## Metrics

- `accuracy` **(primary)** — range: percent
  - Success rate where the ground-truth sub-category is included in the model's generation. Calculated as the fraction of test examples where the prediction matches or contains the gold label.
- `text inclusion` — range: percent
  - Strict string matching between the predicted text and the ground-truth sub-category name.
- `relative semantic similarity` — range: percent
  - SS_relative = max(0, (Sim(c, c*) - Sim(c_hat, c*)) / (1 - Sim(c_hat, c*))), where c is the predicted sub-category, c* is the ground truth, and c_hat is the super-category. Sim denotes cosine similarity from the SigLIP text encoder.

## Input / output format

**Input**: An image of an object and a text prompt asking the model to identify its sub-category from a candidate list (closed-world) or generate a prediction (open-world).

**Output**: Natural language text containing the predicted sub-category name, optionally preceded by chain-of-thought reasoning.

## Scoring recipe

```python
def score_accuracy(predictions, golds):
    correct = sum(1 for p, g in zip(predictions, golds) if g in p)
    return correct / len(golds)

def score_ss_relative(predictions, golds, super_categories):
    sim = lambda a, b: cosine_similarity(text_encoder(a), text_encoder(b))
    scores = []
    for p, g, s in zip(predictions, golds, super_categories):
        num = max(0, sim(p, g) - sim(s, g))
        den = 1 - sim(s, g)
        scores.append(num / den if den > 0 else 0)
    return sum(scores) / len(scores)
```

## Common pitfalls

- Open-world predictions may differ in granularity (e.g., 'Boeing 737' vs 'Boeing 737-200'), requiring semantic similarity rather than exact match.
- Ground truth labels can contain redundant distinguishing phrases (e.g., 'Coupe 2012' in 'Audi A5 Coupe 2012'), complicating strict string matching.
- The relative semantic similarity formula uses the super-category as a baseline to normalize predictions, which is non-standard for simple accuracy metrics.

## Evidence (verbatim from paper)

> We define success on a single example as whether the ground-truth choice is included in the MLLM generation. We report the success rate of all test examples as the accuracy in the closed-world setting. Since evaluating models in the open-world setting presents additional challenges, as predictions may differ in granularity (e.g., Boeing 737 vs. Boeing 737-200), or ground truth may include redundancy for distinguishing from others (e.g.,“Coupe 2012” in Audi A5 Coupe 2012 and Audi S5 Coupe 2012), we use two complementary metrics: (1) text inclusion (Zhang et al., [2024e]), evaluating strict string matching. (2) relative semantic similarity between the text embeddings of predictions and ground truth calculated by the SigLIP (Zhai et al., [2023]) text encoder.

## Citation

```bibtex
@misc{he2026finer1,
  title={Fine-R1: Make Multi-modal LLMs Excel in Fine-Grained Visual Recognition by Chain-of-Thought Reasoning},
  author={He et al. (2026)},
  year={2026},
  note={arXiv:2602.07605}
}
```

- arXiv: 2602.07605

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.