CoolFace
Modelpublic

cagrigungor/turkishtoxic-classifier

sourceHugging Faceapache-2.0updated 10mo agoView on Hugging Face
6likes69downloads
Model Card

Turkish Toxic Comment Classifier

TEST: `Live/Canlı Test`

Model ID: `cagrigungor/turkishtoxic-classifier` Model Type: Classification Task: Toxic / Non-Toxic Text Classification (Türkçe metinlerde toksisite tespiti)


Overview

Bu model, tamamen sıfırdan eğitilmiş Türkçe bir toksisite sınıflandırıcısıdır. Amaç, bir metnin küfür, hakaret, nefret söylemi gibi toksik içerik taşıyıp taşımadığını belirlemektir.

Model, Türkçe doğal dil işleme (NLP) alanında açık kaynak olarak geliştirilen bir projenin parçasıdır ve içerik güvenliği, moderasyon sistemleri veya sosyal medya metin analizi gibi alanlarda kullanılabilir.


Training Details

ParametreDeğer
Base Architecture(12 katman, 512 gizli boyut, 8 dikkat başlığı)
TokenizerSentencePiece (32,005 kelime)
Corpus Size17M+ Türkçe cümle
Pretraining ObjectiveMasked Language Modeling (MLM)
Downstream TaskToxic Comment Classification
Training Samples100K Türkçe yorum
Accuracy (Validation)0.9389
F1 (Macro)0.9385
Max Sequence Length256
OptimizerAdamW
Learning Rate3e-5
Epochs3
Batch Size64

Labels

LabelAçıklama
toxicKüfür, hakaret veya saldırgan dil içeren metin
notoxicTarafsız, olumlu veya bilgilendirici metin

Quick Usage

Modeli doğrudan transformers.pipeline ile yükleyip test edebilirsiniz:

python
from transformers import pipeline

# Modeli yükle
clf = pipeline("text-classification", model="cagrigungor/turkishtoxic-classifier")

# Tek örnek testi
print(clf("bugün hava çok güzel."))

Expected Output:

[{'label': 'notoxic', 'score': 0.992}] You can also test multiple sentences at once: