Doppelte Fragen erkennen
Ein Startup entwickelt einen Q&A-Assistenten, um die Nutzererfahrung im Support-Forum zu verbessern. Eine zentrale Funktion ist es, zu erkennen, wenn Nutzende dieselbe Frage mit unterschiedlichen Worten stellen. du wurdest gebeten, eine Lösung mit einem vortrainierten QQP-Modell zu implementieren, das feststellen kann, ob zwei Fragen Duplikate sind.
Diese Übung ist Teil des Kurses
Natural Language Processing (NLP) in Python
Anleitung zur Übung
- Initialisiere eine passende
classifier-Pipeline mit dem Modell"textattack/bert-base-uncased-QQP". - Verwende die Pipeline, um zu klassifizieren, ob
question_1undquestion_2Paraphrasen sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
from transformers import pipeline
# Initialize the pipeline
classifier = ____(task="____", model="____")
question_1 = "What's the process to change my password?"
question_2 = "How do I reset my account password?"
# Detect if the two questions are paraphrases
result = classifier({
"____": ____,
"____": ____
})
print(result)