开始使用免费开始使用

检测重复问题

一家初创公司正在开发一个问答助手,以提升其支持论坛的用户体验。一个关键功能是检测用户是否用不同的表述提出了相同的问题。您的任务是使用一个预训练的 QQP 模型,判断两条问题是否为重复。

本练习是课程的一部分

Python 中的自然语言处理(NLP)

查看课程

练习说明

  • 使用 "textattack/bert-base-uncased-QQP" 模型初始化合适的 classifier 管道。
  • 使用该管道分类 question_1question_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)
编辑并运行代码