偵測重複問題
有家新創正在開發問答助理,以提升支援論壇的使用體驗。其中一個關鍵功能是偵測使用者是否以不同的措辭提出相同問題。你受託用一個預先訓練的 QQP 模型,判定兩個問題是否屬於重複問題。
本練習屬於課程
Python 的 Natural Language Processing(NLP)
練習說明
- 使用
"textattack/bert-base-uncased-QQP"模型,初始化合適的classifierpipeline。 - 使用該 pipeline 判斷
question_1與question_2是否為同義改寫。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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)