模型:
facebook/dpr-ctx_encoder-multiset-base
模型描述: Dense Passage Retrieval (DPR) 是用于最先进的开放领域问答研究的工具和模型。dpr-ctx_encoder-multiset-base 是使用 Natural Questions (NQ) dataset 、 TriviaQA 、 WebQuestions (WQ) 和 CuratedTREC (TREC) 进行训练的上下文编码器。
使用以下代码开始使用该模型。
from transformers import DPRContextEncoder, DPRContextEncoderTokenizer tokenizer = DPRContextEncoderTokenizer.from_pretrained("facebook/dpr-ctx_encoder-multiset-base") model = DPRContextEncoder.from_pretrained("facebook/dpr-ctx_encoder-multiset-base") input_ids = tokenizer("Hello, is my dog cute ?", return_tensors="pt")["input_ids"] embeddings = model(input_ids).pooler_output
dpr-ctx_encoder-multiset-base 、 dpr-question_encoder-multiset-base 和 dpr-reader-multiset-base 可用于开放领域问答任务。
误用和超出范围的使用该模型不应被用于故意创建对人们具有敌意或使人疏远的环境。此外,DPR模型的集合未经过训练,不能作为人或事件的确切代表,因此使用模型生成此类内容不在该模型的能力范围内。
内容警告:读者应注意本部分可能包含令人不安、冒犯性并且可能传递历史和当前的刻板印象的内容。
大量的研究已经探讨了语言模型的偏见和公平性问题(参见,例如 Sheng et al. (2021) 和 Bender et al. (2021) )。该模型生成的预测可能包含跨受保护类别、身份特征和敏感社会和职业群体的令人不安和有害的刻板印象。
该模型使用以下数据集进行训练:
训练过程在 associated paper 中描述:
给定一组 M 个文本段落,我们密集的段落检索器(DPR)的目标是将所有段落映射到低维连续空间中,以便在运行时为阅读器高效地检索与输入问题相关的前 k 个段落。
我们的密集段落检索器(DPR)使用一个密集编码器 EP(·),它将任何文本段落映射到 d 维实值向量,并为我们将用于检索的所有 M 个段落构建一个索引。在运行时,DPR应用一个不同的编码器 EQ(·),它将输入问题映射到一个 d 维向量,并检索与问题向量最接近的 k 个段落向量。
作者报告称,对于编码器,他们使用了两个独立的BERT( Devlin et al., 2019 )网络(基本、不区分大小写),并在推理时使用FAISS( Johnson et al., 2017 )对段落进行编码和索引。有关训练的详细信息,包括编码器、推理、正向段和负向段以及批内负例,请参阅论文。
以下评估信息摘自 associated paper 。
测试数据、因素和指标模型开发者报告了该模型在五个问答数据集上的性能,使用 top-k 准确率(k ∈ {20, 100})。数据集包括 NQ 、 TriviaQA 、 WebQuestions (WQ) 、 CuratedTREC (TREC) 和 SQuAD v1.1 。
结果Top 20 | Top 100 | ||||||||
---|---|---|---|---|---|---|---|---|---|
NQ | TriviaQA | WQ | TREC | SQuAD | NQ | TriviaQA | WQ | TREC | SQuAD |
79.4 | 78.8 | 75.0 | 89.1 | 51.6 | 86.0 | 84.7 | 82.9 | 93.9 | 67.6 |
可以使用 Machine Learning Impact calculator 在 Lacoste et al. (2019) 中提供的方法估算碳排放量。我们提供硬件类型,并根据 associated paper 进行估算。
有关建模架构、目标、计算基础设施和训练细节,请参阅 associated paper 。
@inproceedings{karpukhin-etal-2020-dense, title = "Dense Passage Retrieval for Open-Domain Question Answering", author = "Karpukhin, Vladimir and Oguz, Barlas and Min, Sewon and Lewis, Patrick and Wu, Ledell and Edunov, Sergey and Chen, Danqi and Yih, Wen-tau", booktitle = "Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing (EMNLP)", month = nov, year = "2020", address = "Online", publisher = "Association for Computational Linguistics", url = "https://www.aclweb.org/anthology/2020.emnlp-main.550", doi = "10.18653/v1/2020.emnlp-main.550", pages = "6769--6781", }
该模型卡是由Hugging Face团队撰写的。