BETO para Clasificaci贸n de Condiciones y Acciones
Este modelo est谩 basado en BETO y ha sido fine-tuneado para extraer condiciones y acciones de oraciones en espa帽ol.
Descripci贸n del Modelo
El modelo identifica y clasifica dos tipos de entidades en oraciones:
- CONDICION: Cl谩usulas que establecen requisitos o situaciones condicionales
- ACCION: Acciones o respuestas que se ejecutan
Uso
from transformers import pipeline
# Cargar modelo
clasificador = pipeline(
"ner",
model="Kevinsanchez11/beto-condition-action-classifier-es",
aggregation_strategy="simple"
)
# Ejemplo
oracion = "Si el cliente no paga su cuota, el sistema debe suspender el servicio."
resultado = clasificador(oracion)
print(resultado)
Ejemplo de Salida
Para la oraci贸n: "Si el cliente no paga su cuota, el sistema debe suspender el servicio."
Condici贸n detectada: "el cliente no paga su cuota"
Acci贸n detectada: "el sistema debe suspender el servicio"
Etiquetas
El modelo utiliza el esquema BIO:
B-CONDICION: Inicio de una condici贸nI-CONDICION: Continuaci贸n de una condici贸nB-ACCION: Inicio de una acci贸nI-ACCION: Continuaci贸n de una acci贸nO: Fuera de entidad
M茅tricas de Rendimiento
| M茅trica | Valor |
|---|---|
| F1 Score | 0.8227 |
| Precision | 0.7838 |
| Recall | 0.8657 |
Datos de Entrenamiento
- Total de oraciones de entrenamiento: 224
- Total de oraciones de validaci贸n: 28
- Total de oraciones de prueba: 28
Entrenamiento
- Modelo base: dccuchile/bert-base-spanish-wwm-cased
- 脡pocas: 9
- Learning rate: 1.5e-5
- Batch size: 16
- Weight decay: 0.03
Limitaciones
- El modelo fue entrenado espec铆ficamente para oraciones con estructura condicional-acci贸n
- Mejor rendimiento en oraciones con conectores expl铆citos (si, cuando, en caso de)
- Puede agrupar m煤ltiples condiciones conectadas con "y" en una sola entidad
Autor
Entrenado en 224 oraciones personalizadas.
Licencia
MIT License
- Downloads last month
- 31
Evaluation results
- F1 Scoreself-reported0.823
- Precisionself-reported0.784
- Recallself-reported0.866