Downloads · 30 days
3
9% of all-time downloads
ronsuez/bertin-3heads-paes-large-large-v6
bertin-3heads-paes-large-large-v6 is a text classification model from ronsuez. Use it when you need a label for a piece of text. It is set up for transformers. The card lists the license as apache-2.0.
Modelo BERT multihead en español para clasificación de preguntas PAES con tres tareas simultáneas.
Downloads · 30 days
3
9% of all-time downloads
All-time downloads
34
Public
Parameters
125M
500 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors499 MB · 99%
From the Hugging Face model README
Modelo BERT multihead en español para clasificación de preguntas PAES con tres tareas simultáneas.
Este modelo está basado en bertin-project/bertin-roberta-base-spanish y ha sido fine-tuneado para realizar tres tareas simultáneas sobre preguntas del tipo PAES:
# Clonar el repositorio del modelo
git clone https://huggingface.co/ronsuez/bertin-3heads-paes-large-large-v6
cd bertin-3heads-paes-large-large-v6
# Configurar automáticamente
python setup_model.py
# Instalar dependencias
pip install -r requirements.txt
# Verificar instalación
python setup_model.py --skip-install
# Ejemplo básico - ejecutar example_usage.py
python example_usage.py
# O usar directamente:
from transformers import AutoTokenizer
from model import BERTINMultiTaskPAES, ModelConfig
import torch
# Configuración
config = ModelConfig()
# Cargar modelo y tokenizer
tokenizer = AutoTokenizer.from_pretrained(".")
model = BERTINMultiTaskPAES.from_pretrained(".")
model.eval()
# Ejemplo de uso
text = "¿Cuál es la probabilidad de obtener exactamente 3 caras al lanzar una moneda 5 veces?"
inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True, max_length=128)
with torch.no_grad():
outputs = model(**inputs)
# Obtener predicciones
comp_pred = outputs['logits_competencias'].argmax(dim=1)
tema_pred = outputs['logits_temas'].argmax(dim=1)
pesos = outputs['pesos']
print(f"Competencia: {config.competencias[comp_pred.item()]}")
print(f"Tema: {config.temas[tema_pred.item()]}")
print(f"Pesos: {pesos.squeeze().tolist()}")
# Descargar y usar directamente desde HuggingFace
from huggingface_hub import hf_hub_download
import os
# Descargar archivos necesarios
files = ["model.py", "config.py", "setup_model.py", "requirements.txt"]
for file in files:
hf_hub_download(repo_id="ronsuez/bertin-3heads-paes-large-large-v6", filename=file, local_dir="./bertin_model")
# Configurar
os.chdir("bertin_model")
os.system("python setup_model.py")
config.json: Configuración del modelo BERTIN basepytorch_model.bin: Pesos del modelo BERTINmodel.safetensors: Pesos del modelo en formato SafeTensorsheads.pt: Pesos de las tres cabezas (competencias, temas, pesos)tokenizer_config.json: Configuración del tokenizertokenizer.json: Tokenizer completovocab.json: Vocabulariomerges.txt: Reglas de merge para BPEspecial_tokens_map.json: Mapeo de tokens especialesmodel.py: Clase BERTINMultiTaskPAES completaconfig.py: Configuraciones del modelosetup_model.py: Script de configuración automáticaexample_usage.py: Ejemplo de uso del modelorequirements.txt: Dependencias necesariasexperiment_results.json: Resultados del experimentotraining_config.json: Configuración de entrenamientotraining_history.png: Gráfico de historial de entrenamientoconfusion_matrices.png: Matrices de confusiónSi usas este modelo en tu investigación, por favor cita:
@misc{bertin_3heads_paes_large_large-v6},
author = {ronsuez},
title = {bertin-3heads-paes-large large-v6: Modelo Multihead para Clasificación de Preguntas PAES},
year = {2025},
publisher = {HuggingFace Hub},
url = {https://huggingface.co/ronsuez/bertin-3heads-paes-large-large-v6}
}
Este modelo está basado en bertin-project/bertin-roberta-base-spanish.