/ Модель

Характеристики

Контекст
1 024 токена
Параметры
95,2 млн
Лицензия
Apache 2.0
Архитектура
bart · dense
Базовая модель
bart-base
Библиотека
transformers
Опубликована
14 фев 2026

bart-base-spanish-nli-taller-test

Классификация текстаТекст → label3 профессии

Испаноязычная модель BART для классификации пар посылка—гипотеза по категориям следования, нейтральности и противоречия.

13скачиваний за 30 дней0лайковвеса обновлены16 фев 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это модель BART-base, дообученная на испаноязычном наборе данных для распознавания логической связи между посылкой и гипотезой. Она классифицирует пары текстов по трём категориям: следование, нейтральное отношение и противоречие. Модель предназначена для задач понимания текста на испанском языке и доступна для использования через библиотеку Transformers.

Модель содержит 95,2 млн параметров, использует архитектуру BART и принимает текстовые последовательности с контекстом до 1024 токенов. В README указаны обучение с ранней остановкой и метрика accuracy; приведённые результаты показывают качество, которое следует проверять на данных конкретного применения. Модель распространяется по лицензии Apache-2.0.

Сценарии применения

  • проверка, следует ли гипотеза из посылки на испанском языке
  • выявление противоречий между двумя испанскими фразами
  • классификация отношений между утверждениями в испанских текстах

Ограничения

Качество зависит от данных обучения и наследует ограничения и смещения базовой модели BART. README рекомендует оценивать модель на данных конкретного применения перед использованием в production.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

BART for Natural Language Inference (MNLI Custom)

Este modelo es una versión finetuneada de facebook/bart-base para la tarea de Inferencia de Lenguaje Natural (NLI). Ha sido entrenado para clasificar la relación entre una premisa y una hipótesis en tres categorías:

  1. Entailment (Implicación)
  2. Neutral
  3. Contradiction (Contradicción)

Detalles del Modelo

  • Base: facebook/bart-base
  • Tarea: Clasificación de secuencias (3 etiquetas).
  • Entrenamiento: Se utilizó un callback de Early Stopping para evitar el sobreajuste, optimizando la métrica de accuracy.

Cómo usar el modelo

Puedes utilizar este modelo directamente con la librería transformers de Hugging Face.

Ejemplo de Inferencia

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_name = "marcostrfn/bart-base-spanish-nli-taller-test"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)

def predict_nli(premise, hypothesis):
    # Tokenización de la pareja de frases
    inputs = tokenizer(premise, hypothesis, return_tensors="pt", truncation=True, padding=True)
    
    # Predicción
    with torch.no_grad():
        logits = model(**inputs).logits
    
    # Obtener la etiqueta con mayor probabilidad
    prediction = torch.argmax(logits, dim=-1).item()
    
    # Mapeo de etiquetas (ajustar según el orden de tus datos)
    labels = {0: "entailment", 1: "neutral", 2: "contradiction"}
    return labels[prediction]

# Ejemplo de prueba
premisa = "Un hombre está tocando la guitarra en el parque."
hipotesis = "Alguien está haciendo música al aire libre."

resultado = predict_nli(premisa, hipotesis)
print(f"La relación es: {resultado}")

Ejemplo de inferencia como clasificador

from transformers import pipeline

# 1. Cargar el pipeline específico de Zero-Shot
# Puedes usar la ruta de tu modelo en Hugging Face o local
model_path = "marcostrfn/bart-base-spanish-nli-taller-test"

# Importante: El pipeline zero-shot-classification requiere un modelo NLI
zero_shot_classifier = pipeline(
    "zero-shot-classification",
    model=model_path,
    tokenizer=model_path,
    device=-1  # 0 para GPU
)

# 2. Definir el texto y las etiquetas que tú quieras (sin haber reentrenado)
secuencia_a_clasificar = "El nuevo procesador cuántico permite realizar cálculos en segundos."
etiquetas_candidatas = ["tecnología", "cocina", "deportes", "economía"]

# 3. Ejecutar la clasificación
# El modelo probará: "Este texto trata sobre tecnología", "Este texto trata sobre cocina", etc.
resultado = zero_shot_classifier(
    secuencia_a_clasificar,
    candidate_labels=etiquetas_candidatas,
    hypothesis_template="Este ejemplo trata sobre {}." # Plantilla en español
)

# 4. Mostrar resultados ordenados
print(f"Texto: {resultado['sequence']}\n")
for label, score in zip(resultado['labels'], resultado['scores']):
    print(f"Etiqueta: {label.ljust(12)} | Confianza: {score:.2%}")

Parámetros de Entrenamiento

El modelo fue entrenado con las siguientes configuraciones:

Learning Rate: 2e-5
Batch Size: 16
Épocas: 10 (con Early Stopping)
Weight Decay: 0.01
Precisión: FP16 activa
weight_decay: 0.01
dropout: 0.2
attention_dropout: 0.1

Métricas

Resultados de Evaluación (Classification Report)

EpochTraining LossValidation LossAccuracy
10.8657270.8943250.608053
20.8008890.8389390.641172
30.7590890.7992480.660076
40.7040850.8345580.664189
50.6546020.8728800.664911
ClassPrecisionRecallF1-ScoreSupport
Entailment0.720.640.684777
Neutral0.630.600.614184
Contradiction0.630.730.684898
Accuracy0.6613859
Macro Avg0.660.660.6613859
Weighted Avg0.660.660.6613859

matriz de confusión

métricas

Limitaciones y Sesgos

Este modelo hereda las limitaciones del modelo base BART y está sujeto a los sesgos presentes en el dataset de entrenamiento utilizado. Se recomienda evaluar el modelo en casos específicos antes de su uso en producción.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BartForSequenceClassification
Ревизия весов
e25848d

0 моделей