Framework:
Hugging Face Transformers, Sentence Transformers
NoInstruct-small-Embedding-v0-nli is a fine-tuned NLI model that classifies the relationship between pairs of sentences into three categories: entailment, neutral, and contradiction. It enhances the capabilities of
avsolatorio/NoInstruct-small-Embedding-v0
for improved performance on NLI tasks.
Intended Use
NoInstruct-small-Embedding-v0-nli is ideal for applications requiring understanding of logical relationships between sentences, including:
Semantic textual similarity
Question answering
Dialogue systems
Content moderation
Performance
NoInstruct-small-Embedding-v0-nli was trained on the
sentence-transformers/all-nli
dataset, achieving competitive results in sentence pair classification.
100 000 training samples and 10 000 evaluation samples.
Fine-tuning Process:
Custom Python script with adaptive precision training (bfloat16).
Early stopping based on evaluation loss.
Hyperparameters:
Learning Rate:
2e-5
Batch Size:
64
Optimizer:
AdamW (weight decay: 0.01)
Training Duration:
Up to 10 epochs
Reproducibility
To ensure reproducibility:
Fixed random seed: 42
Environment:
Python: 3.10.12
PyTorch: 2.5.1
Transformers: 4.44.2
Usage Instructions
Using Sentence Transformers
from sentence_transformers import CrossEncoder
model_name = "agentlans/NoInstruct-small-Embedding-v0-nli"
model = CrossEncoder(model_name)
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 = ["entailment", "neutral", "contradiction"]
labels = [label_mapping[score_max] for score_max in scores.argmax(axis=1)]
print(labels)
Using Transformers Library
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
model_name = "agentlans/NoInstruct-small-Embedding-v0-nli"
model = AutoModelForSequenceClassification.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)
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 = ["entailment", "neutral", "contradiction"]
labels = [label_mapping[score_max] for score_max in scores.argmax(dim=1)]
print(labels)
Limitations and Ethical Considerations
NoInstruct-small-Embedding-v0-nli may reflect biases present in the training data. Users should evaluate its performance in specific contexts to ensure fairness and accuracy.
Conclusion
NoInstruct-small-Embedding-v0-nli offers a robust solution for NLI tasks, enhancing
avsolatorio/NoInstruct-small-Embedding-v0
's capabilities with straightforward integration into existing frameworks. It aids developers in building intelligent applications that require nuanced language understanding.
Runs of agentlans NoInstruct-small-Embedding-v0-nli on huggingface.co
18
Total runs
1
24-hour runs
3
3-day runs
4
7-day runs
13
30-day runs
More Information About NoInstruct-small-Embedding-v0-nli huggingface.co Model
More NoInstruct-small-Embedding-v0-nli license Visit here:
NoInstruct-small-Embedding-v0-nli huggingface.co is an AI model on huggingface.co that provides NoInstruct-small-Embedding-v0-nli's model effect (), which can be used instantly with this agentlans NoInstruct-small-Embedding-v0-nli model. huggingface.co supports a free trial of the NoInstruct-small-Embedding-v0-nli model, and also provides paid use of the NoInstruct-small-Embedding-v0-nli. Support call NoInstruct-small-Embedding-v0-nli model through api, including Node.js, Python, http.
NoInstruct-small-Embedding-v0-nli huggingface.co is an online trial and call api platform, which integrates NoInstruct-small-Embedding-v0-nli's modeling effects, including api services, and provides a free online trial of NoInstruct-small-Embedding-v0-nli, you can try NoInstruct-small-Embedding-v0-nli online for free by clicking the link below.
agentlans NoInstruct-small-Embedding-v0-nli online free url in huggingface.co:
NoInstruct-small-Embedding-v0-nli is an open source model from GitHub that offers a free installation service, and any user can find NoInstruct-small-Embedding-v0-nli on GitHub to install. At the same time, huggingface.co provides the effect of NoInstruct-small-Embedding-v0-nli install, users can directly use NoInstruct-small-Embedding-v0-nli installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
NoInstruct-small-Embedding-v0-nli install url in huggingface.co: