Downloads · 30 days
4
3% of all-time downloads
enguard/medium-guard-128m-xx-prompt-harassment-binary-moderation
medium-guard-128m-xx-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-multilingual-128M for the prompt-harassment-binary found in the enguard/multi-lingual-prompt-moderation dataset.
Downloads · 30 days
4
3% of all-time downloads
All-time downloads
147
Public
Parameters
129M
1.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors518 MB · 95%
How the weights are stored.
F32129M · 100%
From the Hugging Face model README
This model is a fine-tuned Model2Vec classifier based on minishlab/potion-multilingual-128M 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/medium-guard-128m-xx-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-multilingual-128M |
| Precision | 0.8660 |
| Recall | 0.8034 |
| F1 | 0.8336 |
| True \ Predicted | FAIL | PASS |
|---|---|---|
| FAIL | 1593 | 391 |
| PASS | 247 | 1737 |
{
"FAIL": {
"precision": 0.8660130718954249,
"recall": 0.8034360788276907,
"f1-score": 0.8335517693315858,
"support": 1979.0
},
"PASS": {
"precision": 0.8157271435338702,
"recall": 0.875,
"f1-score": 0.8443245893601373,
"support": 1968.0
},
"accuracy": 0.839118317709653,
"macro avg": {
"precision": 0.8408701077146475,
"recall": 0.8392180394138453,
"f1-score": 0.8389381793458616,
"support": 3947.0
},
"weighted avg": {
"precision": 0.8409401793148473,
"recall": 0.839118317709653,
"f1-score": 0.8389231678155457,
"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 | 3688.92 |
| 1000 | 0.1995 | 5012.0 |
| 3968 | 0.4654 | 8525.49 |
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}
}