Wykrywanie zduplikowanych pytań
Startup tworzy asystenta pytań i odpowiedzi, który ma poprawić doświadczenia użytkowników na forum wsparcia technicznego. Jedną z kluczowych funkcji jest wykrywanie sytuacji, gdy użytkownicy zadają to samo pytanie różnymi słowami. Twoim zadaniem jest wdrożenie rozwiązania opartego na wstępnie wytrenowanym modelu QQP, które pozwoli określić, czy dwa pytania są duplikatami.
To ćwiczenie jest częścią kursu
Przetwarzanie języka naturalnego (NLP) w Pythonie
Instrukcje do ćwiczenia
- Zainicjalizuj odpowiedni potok
classifierz modelem"textattack/bert-base-uncased-QQP". - Użyj potoku, aby sklasyfikować, czy
question_1iquestion_2są parafrazami.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)