Views
No views yet
| Field | Details |
|---|---|
| Base model | microsoft/infoxlm-large |
| Task | Text Classification (News Category) |
| Languages | Tamil (ta), Sinhala (si), English (en) |
| Labels | Local, International, Sports, Business |
| License | MIT |
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4model_name = "ltguoj/CeyNews-category-infoxlm-large"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSequenceClassification.from_pretrained(model_name)
7model.eval()
8
9id2label = {0: "Local", 1: "International", 2: "Sports", 3: "Business"}
10
11# Works for Tamil, Sinhala, or English news article content
12text = """
13ஹம்பாந்தோட்டை, மஹிந்த ராஜபக்ஷ சர்வதேச கிரிக்கெட் விளையாட்டரங்கில் நடைபெற்றுவரும் மேற்கிந்தியத் தீவுகள் கிரிக்கெட் பயிற்சியக அணிக்கு எதிரான நான்கு
14நாள் கிரிக்கெட் போட்டியின் 3ஆம் நாள் ஆட்ட நேர முடிவில் வளர்ந்துவரும் வீரர்கள் இலங்கை அணி 5 விக்கெட்களை இழந்து 173 ஓட்டங்களைப் பெற்றிருந்தது. இதற்கு அமைய
15இரண்டாவது இன்னிங்ஸில் 5 விக்கெட்கள் மீதம் இருக்க, 148 ஓட்டங்களால் வளர்ந்துவரும் வீரர்கள் இலங்கை அணி முன்னிலையில் இருக்கிறது. முதலாவது இன்னிங்ஸில்
16அபார சதம் குவித்த அஞ்சல பண்டார இரண்டாவது இன்னிங்ஸிலும் திறமையாகத் துடுப்பெடுத்தாடி அரைச் சதம் பெற்றார். புலிந்த பெரேராவும் அரை சதம் பெற்றார்.
17முன்னதாக போட்டியின் 3ஆம் நாள் காலை தனது இன்னிங்ஸைத் தொடர்ந்த மேற்கிந்தியத் தீவுகள் கிரிக்கெட் பயிற்சியக அணித் தலைவர் ரிவால்டோ க்ளார்க் அபாரமாகத்
18துடுப்பெடுத்தாடி சதம் குவித்தார்.
19""" # Tamil example
20
21inputs = tokenizer(
22 text,
23 return_tensors="pt",
24 truncation=True,
25 max_length=256,
26)
27with torch.no_grad():
28 logits = model(**inputs).logits
29
30predicted_id = logits.argmax(dim=-1).item()
31print(f"Predicted category: {id2label[predicted_id]}")