Downloads · 30 days
21
7% of all-time downloads
rasyosef/xlm-roberta-base-lora-amharic-news-classification
xlm-roberta-base-lora-amharic-news-classification is a text classification model from rasyosef. Use it when you need a label for a piece of text. It is set up for peft. The card lists the license as mit.
This repo contains LoRA adapters for the xlm-roberta-base model finetuned on the Amharic-News-Text-classification-Dataset.
Downloads · 30 days
21
7% of all-time downloads
All-time downloads
301
Public
Repo size
7.1 MB
Likes
0
Public
Click a slice to open those files.
.safetensors3.6 MB · 100%
From the Hugging Face model README
This repo contains LoRA adapters for the xlm-roberta-base model finetuned on the Amharic-News-Text-classification-Dataset.
The finetuned model classifies an Amharic news article into one of the following 6 categories.
It achieves the following results on the evaluation set:
You can use this model with a pipeline for text classification.
But first, you need to install the peft library like so:
pip install peft
Then, you can run the following code.
from transformers import AutoTokenizer, AutoModelForSequenceClassification, pipeline
model_id = "xlm-roberta-base"
peft_model_id = "rasyosef/xlm-roberta-base-lora-amharic-news-classification"
categories = ['ሀገር አቀፍ ዜና', 'መዝናኛ', 'ስፖርት', 'ቢዝነስ', 'ዓለም አቀፍ ዜና', 'ፖለቲካ']
id2label = {i: lbl for i, lbl in enumerate(categories)}
label2id = {lbl: i for i, lbl in enumerate(categories)}
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(
model_id,
num_labels=len(categories), # 6
id2label=id2label,
label2id=label2id
)
model.load_adapter(peft_model_id)
classifier = pipeline("text-classification", model=model, tokenizer=tokenizer)
classifier([
"""ቅርሶቹን ለመታደግ የተጀመረው የሙዚዬም ግንባታም በበጀት ምክንያት ተቋርጧል።
በአፄ ቴዎድሮስ የንግስና ቦታ ደረስጌ ማሪያም ተጀምሮ የቆመው የሙዚየሙ ግንባታ ተጠናቀቆ ስራ
እንዲጀምር ነዋሪዎች ጠይቀዋል። ዘመነ መሳፍንት መቋጫ ያገኘባት የኢትዮጵያ አንድነት የታወጀባት ዳግማዊ
አፄ ቴዎድሮስ ከመንገሳቸው በፊት ደጃች ውቤን ቧሂት ከሚባል ቦታ ድል አድርገው ደጃች ውቤ ለንግስና ባዘጋጁት የንግስና ቦታና
እቃዎች ንጉሰ ነገስት ዘኢትዮጵያ ተብለው የነገሱባት ቦታ ናት።""", # 'ሀገር አቀፍ ዜና'
])
Output:
[{'label': 'ሀገር አቀፍ ዜና', 'score': 0.977573037147522}]
Use the following demo to play around with the model: https://huggingface.co/spaces/rasyosef/amharic-news-classification