ericRosello/bert-base-uncased-finetuned-squad-frozen-v1
ericRosello
Pregunta y respuesta
Este modelo es una versión afinada de bert-base-uncased en el conjunto de datos SQuAD. Los pesos del modelo base fueron congelados dejando solo para afinar la última capa (salidas de preguntas y respuestas).
Como usar
# Uso del modelo
from transformers import BertTokenizer, BertForQuestionAnswering
import torch
# Cargar el tokenizador y el modelo
model_name = 'ericRosello/bert-base-uncased-finetuned-squad-frozen-v1'
tokenizer = BertTokenizer.from_pretrained(model_name)
model = BertForQuestionAnswering.from_pretrained(model_name)
# Ejemplo de entrada
question = 'What is the name of the model?'
context = 'Este modelo es una versión afinada de bert-base-uncased en el conjunto de datos SQuAD.'
inputs = tokenizer(question, context, return_tensors='pt')
# Realizar inferencia
with torch.no_grad():
outputs = model(**inputs)
start_logits = outputs.start_logits
end_logits = outputs.end_logits
# Obtener la respuesta
all_tokens = tokenizer.convert_ids_to_tokens(inputs['input_ids'][0])
answer = ' '.join(all_tokens[torch.argmax(start_logits): torch.argmax(end_logits)+1])
print('Respuesta:', answer)
Funcionalidades
- Modelo de respuesta a preguntas
- Basado en Transformers
- Utiliza PyTorch
- Compatible con TensorBoard
Casos de uso
- Respuesta a preguntas en texto natural
- Automatización de atención al cliente
- Sistemas de información y recuperación de datos