Instructions to use nikotang/span-nli-bert-large with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use nikotang/span-nli-bert-large with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="nikotang/span-nli-bert-large")# Load model directly from transformers import AutoTokenizer, BertForIdentificationClassification tokenizer = AutoTokenizer.from_pretrained("nikotang/span-nli-bert-large") model = BertForIdentificationClassification.from_pretrained("nikotang/span-nli-bert-large") - Notebooks
- Google Colab
- Kaggle
# Load model directly
from transformers import AutoTokenizer, BertForIdentificationClassification
tokenizer = AutoTokenizer.from_pretrained("nikotang/span-nli-bert-large")
model = BertForIdentificationClassification.from_pretrained("nikotang/span-nli-bert-large")Span NLI BERT (large)
This is a BERT-large model (bert-large-uncased-whole-word-masking) fine-tuned on the ContractNLI dataset (non-disclosure agreements) with the Span NLI BERT model architecture,
from ContractNLI: A Dataset for Document-level Natural Language Inference for Contracts (Koreeda and Manning, 2021).
For a hypothesis, the Span NLI BERT model predicts NLI labels and identifies evidence for documents as premises. Spans of documents should be pre-annotated; evidence is always full sentences or items in an enumerated list in the document.
For details of the architecture and usage of the relevant training/testing scripts, check out the paper and their Github repo.
This model is fine-tuned according to the recommended hyperparameters in the Appendix of the paper,
some of which differ from the hyperparameters in data/conf_large.yml in their repo.
- Downloads last month
- 10
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-classification", model="nikotang/span-nli-bert-large")