Downloads · 30 days
8
3% of all-time downloads
enguard/small-guard-32m-en-prompt-harassment-binary-moderation
small-guard-32m-en-prompt-harassment-binary-moderation is a text classification model from enguard. Use it when you need a label for a piece of text. It is set up for model2vec. The card lists the license as mit.
This model is a fine-tuned Model2Vec classifier based on minishlab/potion-base-32m for the prompt-harassment-binary found in the enguard/multi-lingual-prompt-moderation dataset.
Downloads · 30 days
8
3% of all-time downloads
All-time downloads
253
Public
Parameters
32.4M
319 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors130 MB · 89%
How the weights are stored.
F3232.4M · 100%
From the Hugging Face model README
This model is a fine-tuned Model2Vec classifier based on minishlab/potion-base-32m for the prompt-harassment-binary found in the enguard/multi-lingual-prompt-moderation dataset.
pip install model2vec[inference]
from model2vec.inference import StaticModelPipeline
model = StaticModelPipeline.from_pretrained(
"enguard/small-guard-32m-en-prompt-harassment-binary-moderation"
)
# Supports single texts. Format input as a single text:
text = "Example sentence"
model.predict([text])
model.predict_proba([text])
Below is a quick overview of the model variant and core metrics.
| Field | Value |
|---|---|
| Classifies | prompt-harassment-binary |
| Base Model | minishlab/potion-base-32m |
| Precision | 0.8809 |
| Recall | 0.7964 |
| F1 | 0.8365 |
| True \ Predicted | FAIL | PASS |
|---|---|---|
| FAIL | 1578 | 406 |
| PASS | 214 | 1770 |
{
"FAIL": {
"precision": 0.8809390721073225,
"recall": 0.7963617988883275,
"f1-score": 0.8365180467091295,
"support": 1979.0
},
"PASS": {
"precision": 0.8132530120481928,
"recall": 0.8917682926829268,
"f1-score": 0.8507028599127484,
"support": 1968.0
},
"accuracy": 0.843932100329364,
"macro avg": {
"precision": 0.8470960420777576,
"recall": 0.8440650457856271,
"f1-score": 0.843610453310939,
"support": 3947.0
},
"weighted avg": {
"precision": 0.8471903601244577,
"recall": 0.843932100329364,
"f1-score": 0.8435906872930469,
"support": 3947.0
}
}
</details>
<details>
<summary><b>Sample Predictions</b></summary>
| Text | True Label | Predicted Label |
|---|---|---|
| you don't have much experience with european gypsies, do you? <br><br>Touch one, and they spawn cousins all around you like an RPG boss. | FAIL | FAIL |
| 良い、悪天候時butthole! | FAIL | FAIL |
| I know what you are thinking....but where will he build the fire for the smoke signals? | PASS | PASS |
| Not really even an "unnatural" disaster. Oil comes from the earth, water comes from the earth. Its inevitable that they will find each other. | PASS | PASS |
| You don't even know what you were quoting, do you? You just saw it on the internet somewhere and decided to parrot it here on reddit for karma. <br><br>Nicely done, I'll give you a C for effort, but you should try harder next time.<br><br> | FAIL | PASS |
| you don't have much experience with european gypsies, do you? <br><br>Touch one, and they spawn cousins all around you like an RPG boss. | FAIL | FAIL |
| Dataset Size | Time (seconds) | Predictions/Second |
|---|---|---|
| 1 | 0.0003 | 3509.88 |
| 1000 | 0.0936 | 10686.04 |
| 3968 | 0.28 | 14172.59 |
Below is a general overview of the best-performing models for each dataset variant.
If you use this model, please cite Model2Vec:
@software{minishlab2024model2vec,
author = {Stephan Tulkens and {van Dongen}, Thomas},
title = {Model2Vec: Fast State-of-the-Art Static Embeddings},
year = {2024},
publisher = {Zenodo},
doi = {10.5281/zenodo.17270888},
url = {https://github.com/MinishLab/model2vec},
license = {MIT}
}