Виявлення дубльованих запитань
Стартап розробляє помічника для запитань і відповідей, щоб поліпшити досвід користувачів на своєму форумі підтримки. Одна з ключових функцій — виявляти, коли користувачі ставлять те саме запитання іншими словами. Вас попросили реалізувати розв'язання з використанням попередньо натренованої моделі QQP, яка може визначати, чи є два запитання дублікатами.
Ця вправа є частиною курсу
Natural Language Processing (NLP) in Python
Інструкції до вправи
- Ініціалізуйте відповідний конвеєр
classifierз моделлю"textattack/bert-base-uncased-QQP". - Використайте конвеєр, щоб класифікувати, чи є
question_1іquestion_2перефразуваннями.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)