distilbert-base-fallacy-classification
q3fer
Clasificación de texto
Este modelo es una versión ajustada de distilbert-base-uncased en el Conjunto de Datos de Falacias Lógicas. Está ajustado para la clasificación de textos en 14 clases de falacias lógicas: ad hominem, ad populum, apelación a la emoción, razonamiento circular, equívoco, falacia de credibilidad, falacia de extensión, falacia de lógica, falacia de relevancia, causalidad falsa, falso dilema, generalización defectuosa, intencionalidad y misceláneo.
Como usar
from transformers import pipeline
text = "Sabemos que la tierra es plana porque parece y se siente plana."
model_path = "q3fer/distilbert-base-fallacy-classification"
pipe = pipeline("text-classification", model=model_path, tokenizer=model_path)
pipe(text)
[{'label': 'razonamiento circular', 'score': 0.951125979423523}]
import torch
from transformers import AutoTokenizer
from transformers import AutoModelForSequenceClassification
model = AutoModelForSequenceClassification.from_pretrained("q3fer/distilbert-base-fallacy-classification")
tokenizer = AutoTokenizer.from_pretrained("q3fer/distilbert-base-fallacy-classification")
text = "Sabemos que la tierra es plana porque parece y se siente plana."
inputs = tokenizer(text, return_tensors='pt')
with torch.no_grad():
logits = model(**inputs)
scores = logits[0][0]
scores = torch.nn.Softmax(dim=0)(scores)
_, ranking = torch.topk(scores, k=scores.shape[0])
ranking = ranking.tolist()
results = [f"{i+1}) {model.config.id2label[ranking[i]]} {scores[ranking[i]]:.4f}" for i in range(scores.shape[0])]
print('\n'.join(results))
1) razonamiento circular 0.9511
2) falacia de lógica 0.0154
3) equívoco 0.0080
4) falacia de credibilidad 0.0069
5) ad populum 0.0028
6) falacia de extensión 0.0025
7) intencionalidad 0.0024
8) generalización defectuosa 0.0021
9) apelación a la emoción 0.0021
10) falacia de relevancia 0.0019
11) falso dilema 0.0017
12) ad hominem 0.0013
13) causalidad falsa 0.0012
14) misceláneo 0.0004
Funcionalidades
- Ajustado en el Conjunto de Datos de Falacias Lógicas
- 14 clases de falacias lógicas
Casos de uso
- Clasificación de textos en múltiples clases de falacias lógicas