IniziaInizia gratis

Rilevare domande duplicate

Una startup sta sviluppando un assistente di Q&A per migliorare l’esperienza degli utenti sul proprio forum di supporto. Una funzionalità chiave è capire quando gli utenti fanno la stessa domanda con parole diverse. Ti è stato chiesto di implementare una soluzione usando un modello pre-addestrato QQP che determini se due domande sono duplicati.

Questo esercizio fa parte del corso

Natural Language Processing (NLP) in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Inizializza una pipeline classifier adatta con il modello "textattack/bert-base-uncased-QQP".
  • Usa la pipeline per classificare se question_1 e question_2 sono parafrasi.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice