初始化项目,由ModelHub XC社区提供模型

Model: cross-encoder/nli-deberta-v3-base
Source: Original Platform
This commit is contained in:
ModelHub XC
2026-05-13 16:45:59 +08:00
commit 9ca7f4fac7
20 changed files with 512455 additions and 0 deletions

28
.gitattributes vendored Normal file
View File

@@ -0,0 +1,28 @@
*.7z filter=lfs diff=lfs merge=lfs -text
*.arrow filter=lfs diff=lfs merge=lfs -text
*.bin filter=lfs diff=lfs merge=lfs -text
*.bin.* filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.ftz filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.h5 filter=lfs diff=lfs merge=lfs -text
*.joblib filter=lfs diff=lfs merge=lfs -text
*.lfs.* filter=lfs diff=lfs merge=lfs -text
*.model filter=lfs diff=lfs merge=lfs -text
*.msgpack filter=lfs diff=lfs merge=lfs -text
*.onnx filter=lfs diff=lfs merge=lfs -text
*.ot filter=lfs diff=lfs merge=lfs -text
*.parquet filter=lfs diff=lfs merge=lfs -text
*.pb filter=lfs diff=lfs merge=lfs -text
*.pt filter=lfs diff=lfs merge=lfs -text
*.pth filter=lfs diff=lfs merge=lfs -text
*.rar filter=lfs diff=lfs merge=lfs -text
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.tar.* filter=lfs diff=lfs merge=lfs -text
*.tflite filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zstandard filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
model.safetensors filter=lfs diff=lfs merge=lfs -text

View File

@@ -0,0 +1,25 @@
epoch,steps,Accuracy
0,10000,0.8820267589153991
0,20000,0.8944905122856998
0,30000,0.9012056773668413
0,40000,0.9000356107239151
0,50000,0.9013074222923132
0,-1,0.9053263468484509
1,10000,0.9055807091621305
1,20000,0.9055298366993946
1,30000,0.9100574858828916
1,40000,0.9062929236404335
1,50000,0.9110240626748741
1,-1,0.9111766800630818
2,10000,0.9096505061810042
2,20000,0.9126011090196876
2,30000,0.9081243322989266
2,40000,0.9110240626748741
2,50000,0.9113292974512897
2,-1,0.9154499669328993
3,10000,0.9114819148394974
3,20000,0.9113801699140255
3,30000,0.9134659408861983
3,40000,0.9135676858116701
3,50000,0.9157043292465789
3,-1,0.9153482220074274
1 epoch steps Accuracy
2 0 10000 0.8820267589153991
3 0 20000 0.8944905122856998
4 0 30000 0.9012056773668413
5 0 40000 0.9000356107239151
6 0 50000 0.9013074222923132
7 0 -1 0.9053263468484509
8 1 10000 0.9055807091621305
9 1 20000 0.9055298366993946
10 1 30000 0.9100574858828916
11 1 40000 0.9062929236404335
12 1 50000 0.9110240626748741
13 1 -1 0.9111766800630818
14 2 10000 0.9096505061810042
15 2 20000 0.9126011090196876
16 2 30000 0.9081243322989266
17 2 40000 0.9110240626748741
18 2 50000 0.9113292974512897
19 2 -1 0.9154499669328993
20 3 10000 0.9114819148394974
21 3 20000 0.9113801699140255
22 3 30000 0.9134659408861983
23 3 40000 0.9135676858116701
24 3 50000 0.9157043292465789
25 3 -1 0.9153482220074274

72
README.md Executable file
View File

@@ -0,0 +1,72 @@
---
language: en
pipeline_tag: zero-shot-classification
tags:
- transformers
datasets:
- nyu-mll/multi_nli
- stanfordnlp/snli
metrics:
- accuracy
license: apache-2.0
base_model:
- microsoft/deberta-v3-base
library_name: sentence-transformers
---
# Cross-Encoder for Natural Language Inference
This model was trained using [SentenceTransformers](https://sbert.net) [Cross-Encoder](https://www.sbert.net/examples/applications/cross-encoder/README.html) class. This model is based on [microsoft/deberta-v3-base](https://huggingface.co/microsoft/deberta-v3-base)
## Training Data
The model was trained on the [SNLI](https://nlp.stanford.edu/projects/snli/) and [MultiNLI](https://cims.nyu.edu/~sbowman/multinli/) datasets. For a given sentence pair, it will output three scores corresponding to the labels: contradiction, entailment, neutral.
## Performance
- Accuracy on SNLI-test dataset: 92.38
- Accuracy on MNLI mismatched set: 90.04
For futher evaluation results, see [SBERT.net - Pretrained Cross-Encoder](https://www.sbert.net/docs/pretrained_cross-encoders.html#nli).
## Usage
Pre-trained models can be used like this:
```python
from sentence_transformers import CrossEncoder
model = CrossEncoder('cross-encoder/nli-deberta-v3-base')
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.')])
#Convert scores to labels
label_mapping = ['contradiction', 'entailment', 'neutral']
labels = [label_mapping[score_max] for score_max in scores.argmax(axis=1)]
```
## Usage with Transformers AutoModel
You can use the model also directly with Transformers library (without SentenceTransformers library):
```python
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
model = AutoModelForSequenceClassification.from_pretrained('cross-encoder/nli-deberta-v3-base')
tokenizer = AutoTokenizer.from_pretrained('cross-encoder/nli-deberta-v3-base')
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)
```
## Zero-Shot Classification
This model can also be used for zero-shot-classification:
```python
from transformers import pipeline
classifier = pipeline("zero-shot-classification", model='cross-encoder/nli-deberta-v3-base')
sent = "Apple just announced the newest iPhone X"
candidate_labels = ["technology", "sports", "politics"]
res = classifier(sent, candidate_labels)
print(res)
```

3
added_tokens.json Executable file
View File

@@ -0,0 +1,3 @@
{
"[MASK]": 128000
}

45
config.json Executable file
View File

@@ -0,0 +1,45 @@
{
"_name_or_path": "microsoft/deberta-v3-base",
"architectures": [
"DebertaV2ForSequenceClassification"
],
"attention_probs_dropout_prob": 0.1,
"hidden_act": "gelu",
"hidden_dropout_prob": 0.1,
"hidden_size": 768,
"id2label": {
"0": "contradiction",
"1": "entailment",
"2": "neutral"
},
"initializer_range": 0.02,
"intermediate_size": 3072,
"label2id": {
"contradiction": 0,
"entailment": 1,
"neutral": 2
},
"layer_norm_eps": 1e-07,
"max_position_embeddings": 512,
"max_relative_positions": -1,
"model_type": "deberta-v2",
"norm_rel_ebd": "layer_norm",
"num_attention_heads": 12,
"num_hidden_layers": 12,
"pad_token_id": 0,
"pooler_dropout": 0,
"pooler_hidden_act": "gelu",
"pooler_hidden_size": 768,
"pos_att_type": [
"p2c",
"c2p"
],
"position_biased_input": false,
"position_buckets": 256,
"relative_attention": true,
"share_att_key": true,
"torch_dtype": "float32",
"transformers_version": "4.11.3",
"type_vocab_size": 0,
"vocab_size": 128100
}

3
model.safetensors Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d8148c6d49e0a7925134294c56326c71fe0ab1dc390e37355e00c7efbb488afa
size 737726552

3
onnx/model.onnx Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:369ebf04fce8206c83b8fd62e9dc860144f10351a7f885ed3076beb17b7c6dda
size 738574335

3
onnx/model_O1.onnx Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fbaee5c2dbfc455261954875ae0c755f0393bfbf928216fc21ef9366d3769857
size 774416034

3
onnx/model_O2.onnx Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8c48d9940934f7d3da1c3786b998ed07c6b46dfd3c0ccfa6592a30191b0a7a6c
size 774331842

3
onnx/model_O3.onnx Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e6c5190cc656d7e0d3d9005db807988478cb1942cc4f0ccf62331b6bb4293154
size 774331685

3
onnx/model_O4.onnx Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d09dc7c7de29de4b2a5661681eceb5128b2414372789a36c3dde6350ec32461
size 387514186

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc4ef779fe3cb1906559e3dbf389469cd5f914c6497484dccf954a82e94b8a56
size 244422413

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc4ef779fe3cb1906559e3dbf389469cd5f914c6497484dccf954a82e94b8a56
size 244422413

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cc4ef779fe3cb1906559e3dbf389469cd5f914c6497484dccf954a82e94b8a56
size 244422413

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:36784d97274ef019db9f54fd16812f9a460e787703658b0f3b2200999692680b
size 244422412

3
pytorch_model.bin Executable file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:947f94dbf29b60831cc4c043e6c4449cf88c6f82843e9b857438b2a8967d2cb8
size 737790098

15
special_tokens_map.json Executable file
View File

@@ -0,0 +1,15 @@
{
"bos_token": "[CLS]",
"cls_token": "[CLS]",
"eos_token": "[SEP]",
"mask_token": "[MASK]",
"pad_token": "[PAD]",
"sep_token": "[SEP]",
"unk_token": {
"content": "[UNK]",
"lstrip": false,
"normalized": true,
"rstrip": false,
"single_word": false
}
}

3
spm.model Executable file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c679fbf93643d19aab7ee10c0b99e460bdbc02fedf34b92b05af343b4af586fd
size 2464616

512172
tokenizer.json Normal file

File diff suppressed because one or more lines are too long

59
tokenizer_config.json Executable file
View File

@@ -0,0 +1,59 @@
{
"added_tokens_decoder": {
"0": {
"content": "[PAD]",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"1": {
"content": "[CLS]",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"2": {
"content": "[SEP]",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
},
"3": {
"content": "[UNK]",
"lstrip": false,
"normalized": true,
"rstrip": false,
"single_word": false,
"special": true
},
"128000": {
"content": "[MASK]",
"lstrip": false,
"normalized": false,
"rstrip": false,
"single_word": false,
"special": true
}
},
"bos_token": "[CLS]",
"clean_up_tokenization_spaces": false,
"cls_token": "[CLS]",
"do_lower_case": false,
"eos_token": "[SEP]",
"extra_special_tokens": {},
"mask_token": "[MASK]",
"model_max_length": 512,
"pad_token": "[PAD]",
"sep_token": "[SEP]",
"sp_model_kwargs": {},
"split_by_punct": false,
"tokenizer_class": "DebertaV2Tokenizer",
"unk_token": "[UNK]",
"vocab_type": "spm"
}