Downloads · 30 days
2.6K
0% of all-time downloads
s-nlp/russian_toxicity_classifier
russian_toxicity_classifier is a text classification model from s-nlp. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as openrail++.
Bert-based classifier (finetuned from Conversational Rubert) trained on merge of Russian Language Toxic Comments dataset collected from 2ch.hk and Toxic Russian Comments dataset collected from ok.ru.
Downloads · 30 days
2.6K
0% of all-time downloads
All-time downloads
967K
Public
Parameters
178M
2.1 GB on disk
Likes
48
Public
Click a slice to open those files.
.h5712 MB · 33%
How the weights are stored.
F32178M · 100%
From the Hugging Face model README
Bert-based classifier (finetuned from Conversational Rubert) trained on merge of Russian Language Toxic Comments dataset collected from 2ch.hk and Toxic Russian Comments dataset collected from ok.ru.
The datasets were merged, shuffled, and split into train, dev, test splits in 80-10-10 proportion. The metrics obtained from test dataset is as follows
| precision | recall | f1-score | support | |
|---|---|---|---|---|
| 0 | 0.98 | 0.99 | 0.98 | 21384 |
| 1 | 0.94 | 0.92 | 0.93 | 4886 |
| accuracy | 0.97 | 26270 | ||
| macro avg | 0.96 | 0.96 | 0.96 | 26270 |
| weighted avg | 0.97 | 0.97 | 0.97 | 26270 |
from transformers import BertTokenizer, BertForSequenceClassification
# load tokenizer and model weights
tokenizer = BertTokenizer.from_pretrained('s-nlp/russian_toxicity_classifier')
model = BertForSequenceClassification.from_pretrained('s-nlp/russian_toxicity_classifier')
# prepare the input
batch = tokenizer.encode('ты супер', return_tensors='pt')
# inference
model(batch)
To acknowledge our work, please, use the corresponding citation:
@article{dementieva2022russe,
title={RUSSE-2022: Findings of the First Russian Detoxification Shared Task Based on Parallel Corpora},
author={Dementieva, Daryna and Logacheva, Varvara and Nikishina, Irina and Fenogenova, Alena and Dale, David and Krotova, Irina and Semenov, Nikita and Shavrina, Tatiana and Panchenko, Alexander}
}
This model is licensed under the OpenRAIL++ License, which supports the development of various technologies—both industrial and academic—that serve the public good.