Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zainicjalizuj odpowiedni potok classifier z modelem "textattack/bert-base-uncased-QQP".
  • Użyj potoku, aby sklasyfikować, czy question_1 i question_2 są 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)
Edytuj i uruchom kod