CommencerCommencer gratuitement

Détection des questions en double

Une start-up développe actuellement un assistant Q&A afin d'améliorer l'expérience utilisateur sur son forum d'assistance. Une fonctionnalité clé consiste à détecter lorsque les utilisateurs posent la même question en utilisant des mots différents. On vous a demandé de mettre en œuvre une solution utilisant un modèle QQP pré-entraîné capable de déterminer si deux questions sont des doublons.

Cet exercice fait partie du cours

Traitement du langage naturel (NLP) en Python

Afficher le cours

Instructions

  • Veuillez initialiser un pipeline d'classifier s approprié avec le modèle d'"textattack/bert-base-uncased-QQP".
  • Utilisez le pipeline pour déterminer si question_1 et question_2 sont des paraphrases.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code