APauli/Persuasive_language_in_pairs

APauli
Similitud de oraciones

Modelo para puntuar el lenguaje persuasivo relativo entre pares. Más información sobre entrenamiento, evaluación y uso en el artículo disponible en: https://arxiv.org/abs/2406.17753.

Como usar

from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

modelname='APauli/Persuasive_language_in_pairs'
model = AutoModelForSequenceClassification.from_pretrained(modelname)
tokenizer = AutoTokenizer.from_pretrained(modelname)

def predict(textA, textB, model, tokenizer):
    encoded_input = tokenizer(textA, textB, padding=True, truncation=True, max_length=256, return_tensors='pt')
    with torch.no_grad():
        logits = model(**encoded_input).logits
        score1 = logits.detach().cpu().numpy()
    
    # invertido
    encoded_input = tokenizer(textB, textA, padding=True, truncation=True, max_length=256, return_tensors='pt')
    with torch.no_grad():
        logits = model(**encoded_input).logits
        score2 = logits.detach().cpu().numpy() * (-1)
    
    score = (score1 + score2) / 2
    return score

Funcionalidades

Similitud de frases
Transformers
Clasificación de texto
Inference Endpoints

Casos de uso

Evaluar el lenguaje persuasivo relativo entre pares de textos
Estudios en áreas de persuasión y lingüística
Análisis comparativo de la efectividad del lenguaje

Recibe las últimas noticias y actualizaciones sobre el mundo de IA directamente en tu bandeja de entrada.