Instructions to use carowagner/classify-questions-3A with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use carowagner/classify-questions-3A with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="carowagner/classify-questions-3A")# Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("carowagner/classify-questions-3A") model = AutoModelForSequenceClassification.from_pretrained("carowagner/classify-questions-3A", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Interrogative Type Classifier (Belnap & Steel Taxonomy)
1. Model Overview
This model is a fine-tuned version of google-bert/bert-base-uncased with AutoTrain Advanced on a custom dataset annotated with question-type labels according to the taxonomy of interrogatives defined by Belnap & Steel (1976). It forms part of a broader ensemble of models that classify English-language questions into one of several interrogative categories, as described in the table below.
Interrogative Taxonomy Overview
| Interrogative Type | Definition | Operationalisation |
|---|---|---|
| Hobson’s Choice | An interrogative that allows for no alternative responses beyond one predetermined option. These are often in the form of declarative or imperative statements. | Classified when the interrogative is declarative or imperative (1B = Yes) and/or has a presupposition (3A = Yes). And allows for no alternative responses (2C = 0). |
| Why Interrogatives | Interrogative with a single example and a pre-supposition. | Identified when the interrogative has a presupposition (3A = Yes) and offers only one alternative (2C = 1). |
| Whether Interrogatives | Interrogatives where the information being sought by the questioner is predefined among an explicit and finite list of alternatives. This includes questions that can be answered with yes/no. | Identified when the interrogative expects a yes/no answer (2A = Yes and 2C = 2) or lists a defined number of options (2B = Yes and 2C > 1, but not undefined). |
| Which Interrogatives | Interrogatives where the information being sought is part of a category (e.g., religion or tennis players) for which the options are possibly infinite and not explicitly specified. | Classified when the number of options is undefined (2C = Undefined) and it is an opinion or not a description (4A = Opinion or No). |
| What / How Interrogatives | Interrogative with an undefined range of possible answers, requesting a descriptive answer. | Classified when the interrogative has an undefined answer space (2C = Undefined) and requests a description (4A = Yes). |
| Not an Interrogative | Text that is not a question or not in interrogative form. | Prompts are not considered interrogatives when they neither requests an answer (1A = No) nor take a declarative/imperative form (1B = No). |
Validation Metrics
loss: 0.06497155874967575
f1_macro: 0.9505791505791507
f1_micro: 0.99
f1_weighted: 0.9893127413127414
precision_macro: 0.996415770609319
precision_micro: 0.99
precision_weighted: 0.9901075268817204
recall_macro: 0.9166666666666666
recall_micro: 0.99
recall_weighted: 0.99
accuracy: 0.99
2. Intended Use
This model is intended for academic, research, and educational use.
3. How to Use
- Input: Plain English text (trained on interrogatives that diverse participants asked Language Models)
- Output: Predicted category label + confidence score
- Training metrics: Available on the model’s Hugging Face page under the “Training Metrics” section (TensorBoard enabled)
Please find an example implementation in python below:
from transformers import pipeline
classifier = pipeline("text-classification", model="carowagner/classify-questions-3A")
classifier("How does this model work?")
4. Training Data Labelling Instructions
The annotators who labeled the fine-tuning dataset were given the following instructions for classification:
3A. Do answers to this interrogative require some other fact/opinion already being true?
- Only questions that ask about the cause of a fact the questioner assumes to be true should be answered with YES.
- Example: “Tell me why Donald Trump will be the next president elect” — the answer presumes that Trump will indeed be elected.
- Example: “Why are people so comfortable with eating animal corpses?” — the question assumes that people are comfortable doing so.
- If the question does not rely on a presupposed fact or opinion, answer NO.
- Downloads last month
- 6
Model tree for carowagner/classify-questions-3A
Base model
google-bert/bert-base-uncased