🚀 自然語言推理跨編碼器
本模型用於自然語言推理任務,藉助 SentenceTransformers 的 Cross-Encoder 類進行訓練。它基於 microsoft/deberta-v3-xsmall 構建,能夠對給定的句子對進行推理,輸出對應矛盾、蘊含和中立三種標籤的分數。
✨ 主要特性
- 基於
microsoft/deberta-v3-xsmall
模型,具有輕量級的特點。
- 可用於自然語言推理任務,輸出句子對在矛盾、蘊含和中立三種標籤上的得分。
- 支持零樣本分類任務。
📦 安裝指南
文檔未提及具體安裝步驟,可參考 SentenceTransformers
和 transformers
庫的官方安裝說明。
💻 使用示例
基礎用法
from sentence_transformers import CrossEncoder
model = CrossEncoder('cross-encoder/nli-deberta-v3-xsmall')
scores = model.predict([('A man is eating pizza', 'A man eats something'), ('A black race car starts up in front of a crowd of people.', 'A man is driving down a lonely road.')])
label_mapping = ['contradiction', 'entailment', 'neutral']
labels = [label_mapping[score_max] for score_max in scores.argmax(axis=1)]
高級用法
使用 Transformers AutoModel
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
model = AutoModelForSequenceClassification.from_pretrained('cross-encoder/nli-deberta-v3-xsmall')
tokenizer = AutoTokenizer.from_pretrained('cross-encoder/nli-deberta-v3-xsmall')
features = tokenizer(['A man is eating pizza', 'A black race car starts up in front of a crowd of people.'], ['A man eats something', 'A man is driving down a lonely road.'], padding=True, truncation=True, return_tensors="pt")
model.eval()
with torch.no_grad():
scores = model(**features).logits
label_mapping = ['contradiction', 'entailment', 'neutral']
labels = [label_mapping[score_max] for score_max in scores.argmax(dim=1)]
print(labels)
零樣本分類
from transformers import pipeline
classifier = pipeline("zero-shot-classification", model='cross-encoder/nli-deberta-v3-xsmall')
sent = "Apple just announced the newest iPhone X"
candidate_labels = ["technology", "sports", "politics"]
res = classifier(sent, candidate_labels)
print(res)
📚 詳細文檔
訓練數據
該模型在 SNLI 和 MultiNLI 數據集上進行訓練。對於給定的句子對,模型將輸出對應矛盾、蘊含和中立三種標籤的分數。
性能表現
- SNLI 測試數據集上的準確率:91.64
- MNLI 不匹配集上的準確率:87.77
更多評估結果,請參考 SBERT.net - 預訓練跨編碼器。
📄 許可證
本模型使用 apache-2.0
許可證。
📦 信息表格
屬性 |
詳情 |
模型類型 |
自然語言推理跨編碼器 |
訓練數據 |
SNLI 和 MultiNLI 數據集 |
指標 |
準確率 |
任務標籤 |
零樣本分類 |
相關標籤 |
microsoft/deberta-v3-xsmall |