Detectarea întrebărilor duplicate
Un startup dezvoltă un asistent Q&A pentru a îmbunătăți experiența utilizatorilor pe forumul de suport. Una dintre funcționalitățile principale este detectarea situațiilor în care utilizatorii pun aceeași întrebare folosind cuvinte diferite. Ți s-a cerut să implementezi o soluție cu un model QQP pre-antrenat, care poate determina dacă două întrebări sunt duplicate.
Acest exercițiu face parte din cursul
Procesarea Limbajului Natural (NLP) în Python
Instrucțiuni pentru exercițiu
- Inițializează un pipeline
classifierpotrivit cu modelul"textattack/bert-base-uncased-QQP". - Folosește pipeline-ul pentru a clasifica dacă
question_1șiquestion_2sunt parafraze.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)