Evaluates the ability of token classification models to identify and categorize software mentions within academic sentences. It probes how well models handle class imbalance, subtoken segmentation, and syntactic complexity in scholarly text. Use when the user wants to benchmark on SOMD (Software Mention Detection in Scholarly Publications), or asks about evaluating this task. Reports F1-Score.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill somd-subtask1-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Somd Subtask1 Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-somd-subtask1-eval)More formats (shields.io, HTML) on the badges page.
---
name: somd-subtask1-eval
description: Evaluates the ability of token classification models to identify and categorize software mentions within academic sentences. It probes how well models handle class imbalance, subtoken segmentation, and syntactic complexity in scholarly text. Use when the user wants to benchmark on SOMD (Software Mention Detection in Scholarly Publications), or asks about evaluating this task. Reports F1-Score.
metadata:
skill_kind: dataset_eval
source_arxiv: 2405.08514
bibtex_key: khan2024somd
confidence: medium
---
# somd-subtask1-eval
> Falcon 7b for Software Mention Detection in Scholarly Documents — Khan et al. (2024) (arXiv:2405.08514, 2024)
## What this evaluates
Evaluates the ability of token classification models to identify and categorize software mentions within academic sentences. It probes how well models handle class imbalance, subtoken segmentation, and syntactic complexity in scholarly text.
## Datasets
- **SOMD (Software Mention Detection in Scholarly Publications)** — total ?; splits: train (-1), test (-1); repo https://nfdi4ds.github.io/nslp2024/
## Metrics
- `F1-Score` **(primary)** — range: [0, 1]
- Standard F1-score computed on exact token-level matches. Precision and recall are calculated over all tokens, counting only predictions that exactly match the gold IOB2 label.
## Input / output format
**Input**: Individual sentences from scholarly publications.
**Output**: Token-level labels in IOB2 format, classifying each token as a software mention type (e.g., mention, usage, creation) and software type (e.g., application, package), or 'O' for non-mentions.
## Scoring recipe
```python
def compute_f1_exact_match(preds, golds):
correct = sum(1 for p, g in zip(preds, golds) if p == g)
total_pred = len(preds)
total_gold = len(golds)
precision = correct / total_pred if total_pred > 0 else 0.0
recall = correct / total_gold if total_gold > 0 else 0.0
f1 = 2 * precision * recall / (precision + recall) if (precision + recall) > 0 else 0.0
return f1
```
## Common pitfalls
- Subtoken segmentation in transformer models can cause label misalignment if not handled via Unified or Selective labeling strategies.
- Severe class imbalance towards 'O' tokens requires explicit handling (e.g., weighted loss or adaptive sampling) to avoid models predicting only non-mentions.
## Evidence (verbatim from paper)
> Central to our evaluation is the F1-Score, focusing on exact matches, which serves as a critical metric to quantify the precision and recall of our models in accurately identifying and classifying software mentions. Adherence to the IOB2 format for our submission files ensures our alignment with the standardized training labels, facilitating direct comparison of our model’s performance against established benchmarks.
## Citation
```bibtex
@misc{khan2024somd,
title={Falcon 7b for Software Mention Detection in Scholarly Documents},
author={Khan et al. (2024)},
year={2024},
note={arXiv:2405.08514}
}
```
- arXiv: 2405.08514
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!