Text Classification
Transformers
Safetensors
English
multilingual
xlm-roberta
sequence-classification
intent-classification
massive
en-US
Eval Results (legacy)
text-embeddings-inference
Instructions to use takehika/xlm-roberta-en-massive-intent with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use takehika/xlm-roberta-en-massive-intent with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="takehika/xlm-roberta-en-massive-intent")# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForSequenceClassification tokenizer = AutoTokenizer.from_pretrained("takehika/xlm-roberta-en-massive-intent") model = AutoModelForSequenceClassification.from_pretrained("takehika/xlm-roberta-en-massive-intent", device_map="auto") - Notebooks
- Google Colab
- Kaggle
|
Download README.md from takehika/xlm-roberta-en-massive-intent: direct link, hf CLI and curl.
- Browser
- Download file 5.12 kB
-
https://huggingface.co/takehika/xlm-roberta-en-massive-intent/resolve/main/README.md
- Command line
-
hf download hf://takehika/xlm-roberta-en-massive-intent/README.md
-
curl -L -o README.md https://huggingface.co/takehika/xlm-roberta-en-massive-intent/resolve/main/README.md
5.12 kB
| language: ["en", "multilingual"] | |
| library_name: transformers | |
| pipeline_tag: text-classification | |
| tags: | |
| - xlm-roberta | |
| - sequence-classification | |
| - intent-classification | |
| - massive | |
| - en-US | |
| datasets: | |
| - AmazonScience/massive | |
| base_model: xlm-roberta-base | |
| license: cc-by-4.0 | |
| metrics: | |
| - accuracy | |
| - f1 | |
| model-index: | |
| - name: xlm-roberta-en-massive-intent | |
| results: | |
| - task: | |
| type: text-classification | |
| name: Intent Classification | |
| dataset: | |
| name: MASSIVE (en-US) | |
| type: AmazonScience/massive | |
| config: en-US | |
| split: validation | |
| metrics: | |
| - type: accuracy | |
| value: 0.8387 | |
| - type: f1 | |
| value: 0.8263 | |
| # xlm-roberta-en-massive-intent | |
| Fine-tuned `xlm-roberta-base` for English intent classification on the MASSIVE dataset (en-US). The model predicts one of 60 intent classes from short utterances (e.g., assistant commands). | |
| - Task: multi-class text classification (intent) | |
| - Language: English | |
| - License: CC BY 4.0 | |
| ## Usage | |
| Using Transformers pipeline: | |
| ```python | |
| from transformers import pipeline | |
| clf = pipeline("text-classification", model="takehika/xlm-roberta-en-massive-intent") | |
| clf("what's the weather today?") | |
| ``` | |
| ## Data | |
| - Dataset: `AmazonScience/massive` | |
| - Locale/config: `en-US` | |
| - Label space: 60 intents | |
| ## Preprocessing | |
| - Tokenizer: `xlm-roberta-base` (fast) | |
| - Settings: `max_length=256`, `truncation=True` | |
| ## Training | |
| - Epochs: 3 | |
| - Learning rate: 2e-5 | |
| - Warmup ratio: 0.06 | |
| - Weight decay: 0.01 | |
| - Batch sizes: train/eval = 16 | |
| ## Evaluation | |
| Validation set metrics (en-US): | |
| - Accuracy: 0.8387 | |
| - F1: 0.8263 | |
| ## Intended Use & Limitations | |
| - Intended for English assistant/chatbot intent recognition. | |
| - Out-of-domain utterances and colloquial expressions not present in MASSIVE may degrade performance. | |
| - Always validate on your target domain before use. | |
| ## Attribution & Licenses | |
| - License: CC BY 4.0 | |
| - Base model: `xlm-roberta-base` by Meta AI — MIT License | |
| - Model card: https://huggingface.co/xlm-roberta-base | |
| - Dataset: MASSIVE (en-US) by Amazon Science — CC BY 4.0 | |
| - Dataset card: https://huggingface.co/datasets/AmazonScience/massive | |
| This model modifies the base model by fine-tuning on the above dataset. | |
| ## Base Model Citation | |
| Please cite the following when using the XLM-R base model: | |
| ``` | |
| @article{DBLP:journals/corr/abs-1911-02116, | |
| author = {Alexis Conneau and | |
| Kartikay Khandelwal and | |
| Naman Goyal and | |
| Vishrav Chaudhary and | |
| Guillaume Wenzek and | |
| Francisco Guzm{\'{a}}n and | |
| Edouard Grave and | |
| Myle Ott and | |
| Luke Zettlemoyer and | |
| Veselin Stoyanov}, | |
| title = {Unsupervised Cross-lingual Representation Learning at Scale}, | |
| journal = {CoRR}, | |
| volume = {abs/1911.02116}, | |
| year = {2019}, | |
| url = {http://arxiv.org/abs/1911.02116}, | |
| eprinttype = {arXiv}, | |
| eprint = {1911.02116}, | |
| timestamp = {Mon, 11 Nov 2019 18:38:09 +0100}, | |
| biburl = {https://dblp.org/rec/journals/corr/abs-1911-02116.bib}, | |
| bibsource = {dblp computer science bibliography, https://dblp.org} | |
| } | |
| ``` | |
| ## Dataset Citation | |
| Please cite the following when using the MASSIVE dataset: | |
| ``` | |
| @misc{fitzgerald2022massive, | |
| title={MASSIVE: A 1M-Example Multilingual Natural Language Understanding Dataset with 51 Typologically-Diverse Languages}, | |
| author={Jack FitzGerald and Christopher Hench and Charith Peris and Scott Mackie and Kay Rottmann and Ana Sanchez and Aaron Nash and Liam Urbach and Vishesh Kakarala and Richa Singh and Swetha Ranganath and Laurie Crist and Misha Britan and Wouter Leeuwis and Gokhan Tur and Prem Natarajan}, | |
| year={2022}, | |
| eprint={2204.08582}, | |
| archivePrefix={arXiv}, | |
| primaryClass={cs.CL} | |
| } | |
| @inproceedings{bastianelli-etal-2020-slurp, | |
| title = "{SLURP}: A Spoken Language Understanding Resource Package", | |
| author = "Bastianelli, Emanuele and | |
| Vanzo, Andrea and | |
| Swietojanski, Pawel and | |
| Rieser, Verena", | |
| booktitle = "Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP)", | |
| month = nov, | |
| year = "2020", | |
| address = "Online", | |
| publisher = "Association for Computational Linguistics", | |
| url = "https://aclanthology.org/2020.emnlp-main.588", | |
| doi = "10.18653/v1/2020.emnlp-main.588", | |
| pages = "7252--7262", | |
| abstract = "Spoken Language Understanding infers semantic meaning directly from audio data, and thus promises to reduce error propagation and misunderstandings in end-user applications. However, publicly available SLU resources are limited. In this paper, we release SLURP, a new SLU package containing the following: (1) A new challenging dataset in English spanning 18 domains, which is substantially bigger and linguistically more diverse than existing datasets; (2) Competitive baselines based on state-of-the-art NLU and ASR systems; (3) A new transparent metric for entity labelling which enables a detailed error analysis for identifying potential areas of improvement. SLURP is available at https://github.com/pswietojanski/slurp." | |
| } | |
| ``` |