Mendeteksi pertanyaan duplikat
Sebuah startup sedang mengembangkan asisten tanya jawab (Q&A) untuk meningkatkan pengalaman pengguna di forum dukungan mereka. Salah satu fitur kuncinya adalah mendeteksi ketika pengguna mengajukan pertanyaan yang sama dengan kata-kata berbeda. Anda diminta untuk menerapkan solusi menggunakan model QQP terlatih sebelumnya yang dapat menentukan apakah dua pertanyaan merupakan duplikat.
Latihan ini adalah bagian dari kursus
Natural Language Processing (NLP) in Python
Petunjuk latihan
- Inisialisasi pipeline
classifieryang sesuai dengan model"textattack/bert-base-uncased-QQP". - Gunakan pipeline untuk mengklasifikasikan apakah
question_1danquestion_2merupakan parafrasa.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)