CoolFace
Modelpublic

lbryanrick/beto-sentiment-es-tweets

sourceHugging Faceapache-2.0updated 4mo agoView on Hugging Face
0likes12downloads
Model Card

BETO Sentiment ES — Tweets

Clasificador de polaridad afectiva en español (3 clases: negative, neutral, positive) obtenido haciendo fine-tuning de BETO sobre el subconjunto en español de `cardiffnlp/tweet_sentiment_multilingual`.

Uso rápido

python
from transformers import pipeline
clf = pipeline("text-classification", model="lbryanrick/beto-sentiment-es-tweets")
clf("La película me pareció maravillosa, muy recomendada.")
# -> [{'label': 'positive', 'score': 0.97}]

Datos

  • —Dataset: cardiffnlp/tweet_sentiment_multilingual (split spanish)
  • —Entrenamiento: 1839 ejemplos
  • —Validación: 324 ejemplos
  • —Test: 870 ejemplos (balanceado: 290 por clase)

Métricas en test

MétricaValor
Accuracy0.6862
F1 macro0.6859

Por clase

ClasePrecisionRecallF1
negative0.69500.76210.7270
neutral0.59510.58280.5889
positive0.77240.71380.7419

Estos resultados son comparables con el baseline XLM-R reportado en Barbieri et al. (2022) para el split en español del dataset, alcanzado con un modelo más pequeño (BETO base, 110M parámetros) y sin pre-entrenamiento específico de dominio social.

Limitaciones

  • —Dominio: entrenado sobre tuits. La generalización a otros registros (formal, noticias, reseñas largas, atención al cliente) puede degradarse.
  • —Variedad geográfica: el dataset mezcla español de varias regiones. No se garantiza rendimiento uniforme en cada variedad dialectal.
  • —Ironía y sarcasmo: los clasificadores BERT-base de tres clases sufren con contenido sarcástico, especialmente cuando no hay marcadores explícitos.
  • —Ambigüedad neutral / leve polaridad: la clase neutral concentra los principales errores del modelo (F1 ≈ 0.59), porque muchos textos etiquetados como neutrales contienen carga afectiva leve.
  • —Sesgos: los modelos heredan sesgos del corpus de pre-entrenamiento y del de fine-tuning. No usar para decisiones de alto impacto sin evaluación adicional sobre la distribución objetivo.

Reproducibilidad

Semilla: 42. Hiperparámetros:

HiperparámetroValor
learning_rate2e-5
per_device_train_batch_size16
num_train_epochs3
weight_decay0.01
max_length128
fp16True

Cita

bibtex
@inproceedings{CaneteCFP2020,
  title={Spanish Pre-Trained BERT Model and Evaluation Data},
  author={Cañete, José and Chaperon, Gabriel and Fuentes, Rodrigo and Ho, Jou-Hui and Kang, Hojin and Pérez, Jorge},
  booktitle={PML4DC at ICLR 2020},
  year={2020}
}

@inproceedings{barbieri-etal-2022-xlm,
  title={{XLM}-{T}: Multilingual Language Models in {T}witter for Sentiment Analysis and Beyond},
  author={Barbieri, Francesco and Espinosa Anke, Luis and Camacho-Collados, Jose},
  booktitle={Proceedings of LREC},
  year={2022}
}