Downloads · 30 days
13
14% of all-time downloads
ralzate/beto-tass-sentiment
beto-tass-sentiment is a text classification model from ralzate. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as cc-by-4.0.
Modelo de clasificación de sentimiento en español basado en BETO (bert-base-spanish-wwm-cased), afinado sobre el corpus TASS (tweets en español).
Downloads · 30 days
13
14% of all-time downloads
All-time downloads
92
Public
Parameters
110M
439 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors439 MB · 100%
From the Hugging Face model README
Modelo de clasificación de sentimiento en español basado en
BETO
(bert-base-spanish-wwm-cased), afinado sobre el corpus TASS (tweets en español).
Clasifica un texto en 3 clases:
| id | etiqueta | significado |
|---|---|---|
| 0 | N | Negativo |
| 1 | NEU | Neutro |
| 2 | P | Positivo |
Evaluación sobre el split de validación de TASS (mejor checkpoint, batch size 16):
| Métrica | Valor |
|---|---|
| F1 macro | 0.668 |
| F1 weighted | 0.673 |
| Accuracy | 0.675 |
| Precision (macro) | 0.672 |
| Recall (macro) | 0.667 |
Nota: en este corpus BETO casi iguala a XLM-RoBERTa-large (F1 0.676) pese a ser
un modelo mucho más pequeño (~110M vs ~560M parámetros). La clase NEU es la más
difícil (ambigua), lo que limita el F1 macro en las tres clases.
from transformers import pipeline
clf = pipeline("text-classification", model="ralzate/beto-tass-sentiment")
clf("Me encantó la película, la mejor del año")
# [{'label': 'P', 'score': 0.97}]
O con la API de bajo nivel:
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
tok = AutoTokenizer.from_pretrained("ralzate/beto-tass-sentiment")
model = AutoModelForSequenceClassification.from_pretrained("ralzate/beto-tass-sentiment")
inputs = tok("No me gustó para nada el servicio", return_tensors="pt")
pred = model(**inputs).logits.argmax(-1).item()
print(model.config.id2label[pred]) # N
dccuchile/bert-base-spanish-wwm-cased (BETO).NEU es ambigua y concentra la mayor parte de los errores.Modelo derivado de un trabajo de maestría en PLN sobre clasificación de texto y NER
en español. Modelo hermano: ralzate/beto-prostata-ner
(NER clínico).
Licencia: CC-BY-4.0.