# Denotational Type Classifier This model classifies the denotational relation between two word senses, represented as a pair of definitions. It is based on `roberta-large` with a sequence-classification head and is trained for lexical-semantic relation classification. The model predicts one of the following relation types: * `generalization` * `specialization` * `metaphor` * `metonymy` * `homonymy` * `antonymy` The first five labels correspond to the denotational relation types evaluated in SenseRel. `antonymy` is included because it is present in the fine-tuning data, although it is not part of the expert-annotated SenseRel denotational test set. ## Model Details * **Model type:** RoBERTa-large sequence classifier * **Base model:** `roberta-large` * **Task:** Denotational relation classification between word-sense definitions * **Input:** Two sense definitions for the same lexical item * **Output:** A denotational relation label * **Language:** English ## Intended Use This model is intended for research on lexical semantics, semantic change, polysemy, and sense-level semantic relations. It can be used to classify the relation between two definitions of a word sense, for example whether a newer meaning is a generalization, specialization, metaphorical extension, metonymic extension, homonym, or antonymic development of another meaning. Example use cases include: * studying semantic change in dictionaries or lexical resources; * analyzing polysemous word senses; * supporting sense-level semantic annotation; * scaling exploratory studies of denotational change. The model is not intended for high-stakes decision-making or for general-purpose natural language understanding outside lexical-semantic relation classification. ## Input Format The model expects a pair of definitions. In the experiments, definitions were concatenated and passed to the classifier. Example: ```python from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline model_id = "ChangeIsKey/denotational-roberta-classifier" classifier = pipeline( "text-classification", model=model_id, tokenizer=model_id ) definition_1 = "the young of the domestic cow" definition_2 = "the young of various large mammals" text = definition_1 + " " + definition_2 classifier(text) ``` Expected output: ```python [{"label": "generalization", "score": 0.XX}] ``` ## Training Data The model was fine-tuned on a combined denotational-relation dataset referred to as `WN+CN+UM`, constructed from existing lexical-semantic resources: * ChainNet for metaphor, metonymy, and homonymy relations; * UniMet for additional metonymy examples; * WordNet for generalization, specialization, and auto-antonymy examples. These resources use definition or synset-pair information as proxies for relations between word senses. ## Training Procedure Definitions were concatenated and passed through `roberta-large`. A linear classification layer followed by a softmax activation was added on top to predict the relation label. Training setup: * maximum epochs: 10 * batch size: 8 * learning-rate schedule: linear * warm-up: 10% of total training steps * learning-rate search: `{1e-4, 2e-4, 1e-5, 2e-5, 1e-6}` * model selection: best weighted F1 on the development set * selected learning rate: `1e-6` ## Evaluation The model was evaluated on: 1. the `WN+CN+UM` test set; 2. the SenseRel expert-annotated denotational dataset. | Dataset | Weighted F1 | | ----------------------------- | ----------: | | WN+CN+UM test set | 0.734 | | SenseRel denotational dataset | 0.684 | On the SenseRel denotational dataset, this model achieved the best reported score among the evaluated systems. ## Citation If you use this model, please cite: ```bibtex @inproceedings{cassotti-etal-2026-senserel, title = "{S}ense{R}el: A Sense-Level Benchmark for Denotational and Connotational Meaning Relations", author = "Cassotti, Pierluigi and Baes, Naomi and De Pascale, Stefano and de S{\'a}, J{\'a}der Martins Camboim and Periti, Francesco and Haslam, Nick and Geeraerts, Dirk and Tahmasebi, Nina", booktitle = "Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)", month = jul, year = "2026", address = "San Diego, California, United States", publisher = "Association for Computational Linguistics", url = "https://aclanthology.org/2026.acl-long.20/", pages = "499--515" } ```