textattack/distilbert-base-uncased-MRPC

textattack
Clasificación de texto

Este modelo distilbert-base-uncased fue ajustado para la clasificación de secuencias utilizando TextAttack y el conjunto de datos glue cargado usando la biblioteca nlp. El modelo fue ajustado durante 5 épocas con un tamaño de lote de 32, una tasa de aprendizaje de 2e-05 y una longitud máxima de secuencia de 256. Dado que se trataba de una tarea de clasificación, el modelo fue entrenado con una función de pérdida de entropía cruzada. La mejor puntuación que el modelo logró en esta tarea fue 0.8578431372549019, medida por la precisión del conjunto de evaluación, encontrada después de 1 época.

Como usar

El modelo puede ser utilizado siguiendo estos pasos para la clasificación de texto.

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

tokenizer = AutoTokenizer.from_pretrained('textattack/distilbert-base-uncased-MRPC')
model = AutoModelForSequenceClassification.from_pretrained('textattack/distilbert-base-uncased-MRPC')

inputs = tokenizer('Hola, ¿cómo estás?', return_tensors='pt')
labels = torch.tensor([1]).unsqueeze(0)  # Clase real
outputs = model(**inputs, labels=labels)
loss = outputs.loss
logits = outputs.logits
print(logits)

Funcionalidades

Clasificación de texto
Transformers
PyTorch
Puntos de inferencia

Casos de uso

Clasificación de texto general
Tareas de PNL (Procesamiento del Lenguaje Natural)
Defensa textual adversarial rápida