This evaluation probes a vision-language model's ability to distinguish in-distribution images from out-of-distribution samples using few-shot prompt tuning. It specifically tests fine-grained regional outlier detection by measuring how well the model separates known classes from diverse OOD datasets and semantically similar near-OOD subsets. Use when the user wants to benchmark on ImageNet-1K & OOD combination, or asks about evaluating this task. Reports FPR95.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill local-prompt-ood-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Local Prompt Ood Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-local-prompt-ood-eval)More formats (shields.io, HTML) on the badges page.
---
name: local-prompt-ood-eval
description: This evaluation probes a vision-language model's ability to distinguish in-distribution images from out-of-distribution samples using few-shot prompt tuning. It specifically tests fine-grained regional outlier detection by measuring how well the model separates known classes from diverse OOD datasets and semantically similar near-OOD subsets. Use when the user wants to benchmark on ImageNet-1K & OOD combination, or asks about evaluating this task. Reports FPR95.
metadata:
skill_kind: dataset_eval
source_arxiv: 2409.04796
bibtex_key: zeng2024localprompt
confidence: high
---
# local-prompt-ood-eval
> Local-Prompt: Extensible Local Prompts for Few-Shot Out-of-Distribution Detection — Zeng et al. (2024) (arXiv:2409.04796, 2024)
## What this evaluates
This evaluation probes a vision-language model's ability to distinguish in-distribution images from out-of-distribution samples using few-shot prompt tuning. It specifically tests fine-grained regional outlier detection by measuring how well the model separates known classes from diverse OOD datasets and semantically similar near-OOD subsets.
## Datasets
- **ImageNet-1K & OOD combination** — total ?; splits: train (-1), test (-1)
## Metrics
- `FPR95` **(primary)** — range: percent
- False positive rate when the true positive rate is fixed at 95%. Lower is better.
- `AUROC` — range: percent
- Area under the receiver operating characteristic curve plotting true positive rate against false positive rate. Higher is better.
- `ID accuracy` — range: percent
- Top-1 classification accuracy on the in-distribution test set. Higher is better.
## Input / output format
**Input**: Image patches fed into a frozen CLIP-Base/16 vision encoder, combined with learnable local prompts and frozen global prompts.
**Output**: OOD score (similarity between image and class prompts) for each class, and the predicted class label (argmax of ID scores).
## Scoring recipe
```python
def compute_metrics(predictions, gold_labels, id_preds, id_golds):
# predictions: OOD scores, gold_labels: 0 for ID, 1 for OOD
tpr, fpr, _ = roc_curve(gold_labels, predictions)
fpr95 = fpr[tpr >= 0.95][0]
auroc = auc(fpr, tpr) * 100 # Convert to percent
id_acc = sum(p == g for p, g in zip(id_preds, id_golds)) / len(id_golds) * 100
return {'FPR95': fpr95, 'AUROC': auroc, 'ID accuracy': id_acc}
```
## Common pitfalls
- OOD datasets are pooled together for evaluation but reported separately and averaged; mixing them up skews results.
- FPR95 is reported as a percentage (0–100) in tables, not a probability (0–1), which can cause confusion when comparing with other works.
- Few-shot tuning uses only a subset of the training set (4 or 16 shots per class), so results are not directly comparable to zero-shot or full-tuning baselines without noting the shot count.
## Evidence (verbatim from paper)
> Evaluation metrics. We report the following metrics for evaluation: (1) the area under the receiver operating characteristic curve (AUROC); (2) false positive rate of OOD samples when true positive rate of ID samples is 95% (FPR95); (3) in-distribution data classification accuracy (ID accuracy).
## Citation
```bibtex
@misc{zeng2024localprompt,
title={Local-Prompt: Extensible Local Prompts for Few-Shot Out-of-Distribution Detection},
author={Zeng et al. (2024)},
year={2024},
note={arXiv:2409.04796}
}
```
- arXiv: 2409.04796
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!