CarelessLee/MCQ_pooled_full_rationale_confidence_predictor
CarelessLee
Clasificación de texto
Este es el modelo de predicción de confianza MCQ que proporciona una puntuación de certeza dada una pregunta de matemáticas y una justificación completa paso a paso que intenta resolver la pregunta.
Como usar
from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch
model_name_or_path = 'CarelessLee/MCQ_pooled_full_rationale_confidence_predictor'
model = AutoModelForSequenceClassification.from_pretrained(model_name_or_path)
tokenizer = AutoTokenizer.from_pretrained(model_name_or_path)
def predict(text):
model.eval()
inputs = tokenizer(text, return_tensors="pt")
with torch.no_grad():
outputs = model(**inputs)
logits = outputs.logits
certainty_score = logits.item()
return certainty_score
def evaluate_predictor(label_data):
for sample in tqdm(label_data, desc="Processing questions"):
highest_score = -1
best_rationale = ""
for rationale in sample['rationales']:
text = f"Problem: {sample['question']}\n---\nRationale Step: {rationale}"
predicted_certainty_score = predict(text)
print("predicted_certainty_score: ", predicted_certainty_score)
if __name__ == "__main__":
with open("example.json", 'r') as f:
label_data = json.load(f)
evaluate_predictor(label_data)
Funcionalidades
- Clasificación de texto
- Basado en la biblioteca Transformers
- Compatible con AutoTrain
- Soporte para inferencia de generación de texto
- Compatible con puntos finales de inferencia
- Modelo tamaño 7.5B parámetros
- Tipo de tensor F32
- Soporte de safetensors
- Compatible con la región: EE.UU.
Casos de uso
- Predicción de la confianza en problemas matemáticos
- Clasificación de textos con razonamiento paso a paso
- Facilitación de la enseñanza y evaluación de habilidades de resolución de problemas