Sponsored by
Vmake Labs Video Enhancer
-Vmake Labs Video Enhancer uses AI to improve video quality, restore details, reduce blur, and upscale videos to 8K.
This model was trained on the
MultiNLI
dataset. The model was trained for binary NLI, which means that the "neutral" and "contradiction" classes were merged into one class. The model therefore predicts "entailment" or "not_entailment".
The base model is MiniLM-L6 from Microsoft, which is very fast, but a bit less accurate than other models.
Intended uses & limitations
How to use the model
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
model_name = "MoritzLaurer/MiniLM-L6-mnli-binary"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
premise = "I liked the movie"
hypothesis = "The movie was good."input = tokenizer(premise, hypothesis, truncation=True, return_tensors="pt")
output = model(input["input_ids"].to(device)) # device = "cuda:0" or "cpu"
prediction = torch.softmax(output["logits"][0], -1).tolist()
label_names = ["entailment", "not_entailment"]
prediction = {name: round(float(pred) * 100, 1) for pred, name inzip(prediction, label_names)}
print(prediction)
MiniLM-L6-mnli-binary was trained using the Hugging Face trainer with the following hyperparameters.
training_args = TrainingArguments(
num_train_epochs=5, # total number of training epochs
learning_rate=2e-05,
per_device_train_batch_size=32, # batch size per device during training
per_device_eval_batch_size=32, # batch size for evaluation
warmup_ratio=0.1, # number of warmup steps for learning rate scheduler
weight_decay=0.06, # strength of weight decay
fp16=True # mixed precision training
)
Eval results
The model was evaluated using the binary (matched) test set from MultiNLI. Accuracy: 0.886
Limitations and bias
Please consult the original MiniLM paper and literature on different NLI datasets for potential biases.
BibTeX entry and citation info
If you want to cite this model, please cite the original MiniLM paper, the respective NLI datasets and include a link to this model on the Hugging Face hub.
Runs of MoritzLaurer MiniLM-L6-mnli-binary on huggingface.co
70
Total runs
1
24-hour runs
4
3-day runs
14
7-day runs
38
30-day runs
More Information About MiniLM-L6-mnli-binary huggingface.co Model
MiniLM-L6-mnli-binary huggingface.co
MiniLM-L6-mnli-binary huggingface.co is an AI model on huggingface.co that provides MiniLM-L6-mnli-binary's model effect (), which can be used instantly with this MoritzLaurer MiniLM-L6-mnli-binary model. huggingface.co supports a free trial of the MiniLM-L6-mnli-binary model, and also provides paid use of the MiniLM-L6-mnli-binary. Support call MiniLM-L6-mnli-binary model through api, including Node.js, Python, http.
MiniLM-L6-mnli-binary huggingface.co is an online trial and call api platform, which integrates MiniLM-L6-mnli-binary's modeling effects, including api services, and provides a free online trial of MiniLM-L6-mnli-binary, you can try MiniLM-L6-mnli-binary online for free by clicking the link below.
MoritzLaurer MiniLM-L6-mnli-binary online free url in huggingface.co:
MiniLM-L6-mnli-binary is an open source model from GitHub that offers a free installation service, and any user can find MiniLM-L6-mnli-binary on GitHub to install. At the same time, huggingface.co provides the effect of MiniLM-L6-mnli-binary install, users can directly use MiniLM-L6-mnli-binary installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
MiniLM-L6-mnli-binary install url in huggingface.co: