UnBIAS Classification Model Card
Model Description
UnBIAS is a state-of-the-art model designed to classify texts based on their bias levels. The model categorizes texts into three classes: "Highly Biased", "Slightly Biased", and "Neutral".
Model Architecture
The model is built upon the bert-base-uncased
architecture and has been fine-tuned on a custom dataset for the specific task of bias detection.
Dataset
The model was trained on a dataset containing news articles from various sources, annotated with one of the three bias levels. The dataset contains:
- Highly Biased: 4000 articles
- Slightly Biased: 4000 articles
- Neutral: 4000 articles
Training Procedure
The model was trained using the Adam optimizer for 10 epochs.
Performance
On our validation set, the model achieved:
- Accuracy: 95%
- F1 Score (Highly Biased): 89%
- F1 Score (Slightly Biased): 85%
- F1 Score (Neutral): 82%
(Replace placeholders with actual performance metrics.)
How to Use
To use this model for text classification, use the following code:
from transformers import pipeline
from transformers import AutoTokenizer, AutoModelForSequenceClassification
tokenizer = AutoTokenizer.from_pretrained("newsmediabias/UnBIAS-classifier")
model = AutoModelForSequenceClassification.from_pretrained("newsmediabias/UnBIAS-classifier")
classifier = pipeline("text-classification", model=model, tokenizer=tokenizer)
result = classifier("Women are bad driver.")
print(result)
Developed by Shaina Raza
- Downloads last month
- 776
This model does not have enough activity to be deployed to Inference API (serverless) yet. Increase its social
visibility and check back later, or deploy to Inference Endpoints (dedicated)
instead.