Downloads · 30 days
20
0% of all-time downloads
JiaqiLee/robust-bert-jigsaw
robust-bert-jigsaw is a text classification model from JiaqiLee. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as bigscience-bloom-rail-1.0.
This model is a fine-tuned version of the bert-base-uncased model to classify toxic comments. \ The BERT model is finetuned using adversarial training to boost robustness against textual adversarial attacks.
Downloads · 30 days
20
0% of all-time downloads
All-time downloads
6.4K
Public
Repo size
876 MB
Likes
1
Public
Click a slice to open those files.
.bin438 MB · 100%
From the Hugging Face model README
This model is a fine-tuned version of the bert-base-uncased model to classify toxic comments.
The BERT model is finetuned using adversarial training to boost robustness against textual adversarial attacks.
You can use the model with the following code.
from transformers import BertForSequenceClassification, BertTokenizer, TextClassificationPipeline
model_path = "JiaqiLee/robust-bert-jigsaw"
tokenizer = BertTokenizer.from_pretrained(model_path)
model = BertForSequenceClassification.from_pretrained(model_path, num_labels=2)
pipeline = TextClassificationPipeline(model=model, tokenizer=tokenizer)
print(pipeline("You're a fucking nerd."))
The training data comes from this Kaggle competition. We use 90% of the train.csv data to train the model.
We augment original training data with adversarial examples generated by PWWS, TextBugger and TextFooler.
The model achieves 0.95 AUC in a 1500 rows held-out test set.