Doppelte Fragen erkennen
Ein Startup-Unternehmen entwickelt einen Q&A-Assistenten, um die Benutzerfreundlichkeit seines Support-Forums zu verbessern. Ein wichtiges Feature ist, dass erkannt wird, wenn Leute dieselbe Frage mit anderen Worten stellen. Du wurdest gebeten, eine Lösung mit einem vorab trainierten QQP-Modell zu entwickeln, das feststellen kann, ob zwei Fragen doppelt sind.
Diese Übung ist Teil des Kurses
Natürliche Sprachverarbeitung (NLP) in Python
Anleitung zur Übung
- Richte eine passende Pipeline „
classifier
“ mit dem Modell „"textattack/bert-base-uncased-QQP"
“ ein. - Verwende die Pipeline, um zu klassifizieren, ob „
question_1
“ und „question_2
“ Paraphrasen 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)