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 merupakan bagian dari kursus
Natural Language Processing (NLP) in Python
Instruksi latihan
- Inisialisasi pipeline
classifieryang sesuai dengan model"textattack/bert-base-uncased-QQP". - Gunakan pipeline untuk mengklasifikasikan apakah
question_1danquestion_2merupakan parafrasa.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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)