НачатьНачать бесплатно

Обнаружение дублирующихся вопросов

Стартап разрабатывает Q&A-ассистента, чтобы улучшить пользовательский опыт на форуме поддержки. Одна из ключевых функций — определять, когда пользователи задают один и тот же вопрос разными словами. Вам предстоит реализовать решение с использованием предобученной модели QQP, которая определяет, являются ли два вопроса дубликатами.

Это упражнение является частью курса

Обработка естественного языка (NLP) на 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)
Редактировать и запускать код