ONNX 模型库
返回模型

说明文档

SQuAD 交叉编码器(QNLI)

该模型使用 SentenceTransformersCross-Encoder 类进行训练。

训练数据

给定一个问题和段落,问题能否由该段落回答?该模型在 GLUE QNLI 数据集上进行了训练,该数据集将 SQuAD 数据集 转换为了NLI任务。

性能

该模型的性能结果请参阅 [SBERT.net 预训练交叉编码器][https://www.sbert.net/docs/pretrained_cross-encoders.html]。

使用方法

预训练模型的使用方式如下:

from sentence_transformers import CrossEncoder

model = CrossEncoder('cross-encoder/qnli-electra-base')
scores = model.predict([('Query1', 'Paragraph1'), ('Query2', 'Paragraph2')])

#例如
scores = model.predict([('How many people live in Berlin?', 'Berlin had a population of 3,520,031 registered inhabitants in an area of 891.82 square kilometers.'), ('What is the size of New York?', 'New York City is famous for the Metropolitan Museum of Art.')])

与 Transformers AutoModel 配合使用

您也可以直接使用 Transformers 库(无需 SentenceTransformers 库):

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model = AutoModelForSequenceClassification.from_pretrained('cross-encoder/qnli-electra-base')
tokenizer = AutoTokenizer.from_pretrained('cross-encoder/qnli-electra-base')

features = tokenizer(['How many people live in Berlin?', 'What is the size of New York?'], ['Berlin had a population of 3,520,031 registered inhabitants in an area of 891.82 square kilometers.', 'New York City is famous for the Metropolitan Museum of Art.'],  padding=True, truncation=True, return_tensors="pt")

model.eval()
with torch.no_grad():
    scores = torch.nn.functional.sigmoid(model(**features).logits)
    print(scores)

cross-encoder/qnli-electra-base

作者 cross-encoder

text-ranking sentence-transformers
↓ 55K ♥ 4

创建时间: 2022-03-02 23:29:05+00:00

更新时间: 2025-04-11 08:51:48+00:00

在 Hugging Face 上查看

文件 (23)

.gitattributes
CEBinaryAccuracyEvaluator_qnli-dev_results.csv
README.md
config.json
model.safetensors
onnx/model.onnx ONNX
onnx/model_O1.onnx ONNX
onnx/model_O2.onnx ONNX
onnx/model_O3.onnx ONNX
onnx/model_O4.onnx ONNX
onnx/model_qint8_arm64.onnx ONNX
onnx/model_qint8_avx512.onnx ONNX
onnx/model_qint8_avx512_vnni.onnx ONNX
onnx/model_quint8_avx2.onnx ONNX
openvino/openvino_model.bin
openvino/openvino_model.xml
openvino/openvino_model_qint8_quantized.bin
openvino/openvino_model_qint8_quantized.xml
pytorch_model.bin
special_tokens_map.json
tokenizer.json
tokenizer_config.json
vocab.txt