Ludy7/nlp-behavioral-tribes-classifier
0
🧠 NLP Behavioral Tribes Classifier (ABLB Framework)
Este modelo es un clasificador de texto basado en la arquitectura DistilBERT, finetuneado para la identificación y clasificación de "Tribus Conductuales" bajo el marco teórico ABLB (Ant, Bee, Leech, Butterfly). El sistema analiza flujos de personalidad y estilos comunicativos latentes en textos o ensayos en español.
📋 Marco Teórico y Taxonomía Evaluada
El modelo evalúa el corpus de entrada y determina la densidad de probabilidad para cuatro perfiles conductuales dominantes:
📊 Resultados de Validación y Evaluación
El modelo fue validado utilizando un conjunto de test independiente compuesto por 22,347 muestras, alcanzando un Accuracy Global de 71.61%.
Reporte de Clasificación Oficial (Validation/Test Set)
🚀 Cómo utilizar el modelo (Inferencia Rápida)
Para cargar y ejecutar este modelo de manera local o en entornos de producción utilizando la librería transformers de Hugging Face:
import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
# Cargar modelo y tokenizador desde Hugging Face Hub
# Nota: Ajustar el parámetro 'subfolder' si los pesos se encuentran en una subcarpeta
MODEL_PATH = "Ludy7/nlp-behavioral-tribes-classifier"
tokenizer = AutoTokenizer.from_pretrained(MODEL_PATH, subfolder="final_distilbert_model")
model = AutoModelForSequenceClassification.from_pretrained(MODEL_PATH, subfolder="final_distilbert_model")
# Ejemplo de Inferencia
text = "Es necesario trabajar en equipo y cooperar para que toda la comunidad pueda desarrollarse de manera equitativa y justa."
inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True, max_length=512)
with torch.no_grad():
outputs = model(**inputs)
probs = torch.softmax(outputs.logits, dim=1)[0]
print(probs)