| --- |
| license: apache-2.0 |
| --- |
| --- |
| language: en |
| license: mit |
| tags: |
| - hate-speech-detection |
| - text-classification |
| - rationale-extraction |
| datasets: |
| - your-dataset-name |
| metrics: |
| - accuracy |
| - f1 |
| model-index: |
| - name: hate-speech-rationale-model |
| results: |
| - task: |
| type: text-classification |
| name: Hate Speech Detection |
| metrics: |
| - type: accuracy |
| value: 0.XX # Your test accuracy |
| - type: f1 |
| value: 0.XX # Your test F1 |
| --- |
| |
| # Hate Speech Detection with Rationale Extraction |
|
|
| This model detects hate speech in text and provides rationale explanations for its predictions. |
|
|
| ## Model Description |
|
|
| - **Architecture**: HateBERT + Rationale BERT + Multi-Scale CNN + Attention |
| - **Training Data**: [Describe your dataset] |
| - **Performance**: |
| - Validation Loss: 0.27 |
| - Test Accuracy: XX% |
| - Test F1: XX% |
|
|
| ## Usage |
| ```python |
| from huggingface_hub import hf_hub_download |
| import torch |
| |
| # Download model |
| model_path = hf_hub_download( |
| repo_id="seffyehl/BetterShield", |
| filename="pytorch_model.pth" |
| ) |
| |
| # Load model (see full example in repository) |
| checkpoint = torch.load(model_path, map_location='cpu') |
| # ... (rest of loading code) |
| ``` |
|
|
| ## Training Details |
|
|
| - **Batch Size**: 8 |
| - **Learning Rate**: 1e-5 |
| - **Weight Decay**: 0.05 |
| - **Dropout**: 0.5 |
| - **Epochs**: Stopped early at epoch X |
|
|
| ## Limitations |
|
|
| [Describe any known limitations] |
|
|
| ## Citation |
| ```bibtex |
| @misc{bettershield-2025, |
| author = Orion, |
| title = Hate Speech Detection with Rationale Extraction, |
| year = 2025, |
| publisher = HuggingFace, |
| url = https://huggingface.co/seffyehl/BetterShield |
| } |
| ``` |