agentlans / TinyBERT_General_4L_312D-nli

huggingface.co
Total runs: 27
24-hour runs: 0
7-day runs: 7
30-day runs: -30
Model's Last Updated: November 20 2024
text-classification

Introduction of TinyBERT_General_4L_312D-nli

Model Details of TinyBERT_General_4L_312D-nli

TinyBERT_General_4L_312D-nli

This model has poor Natural Language Inference (NLI) performance probably due to its small size. For research and experimental use only.

TinyBERT_General_4L_312D-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 huawei-noah/TinyBERT_General_4L_312D for improved performance on NLI tasks.

Intended Use

TinyBERT_General_4L_312D-nli is ideal for research applications requiring understanding of logical relationships between sentences, including:

  • Semantic textual similarity
  • Question answering
  • Dialogue systems
  • Content moderation
Performance

TinyBERT_General_4L_312D-nli was trained on the sentence-transformers/all-nli dataset, achieving better than random results in sentence pair classification.

Performance on the MNLI matched validation set:

  • Accuracy: 0.5911
  • Precision: 0.68
  • Recall: 0.60
  • F1-score: 0.58
Training details
Training Details
  • Dataset:

  • Sampling:

    • 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: 32
    • 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/TinyBERT_General_4L_312D-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/TinyBERT_General_4L_312D-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

TinyBERT_General_4L_312D-nli may reflect biases present in the training data. Users should evaluate its performance in specific contexts to ensure fairness and accuracy.

More importantly, this model has poor performance on the NLI task.

Conclusion

TinyBERT_General_4L_312D-nli is a model for NLI tasks, enhancing huawei-noah/TinyBERT_General_4L_312D 's capabilities with straightforward integration into existing frameworks. It aids developers in building intelligent applications that require nuanced language understanding.

Runs of agentlans TinyBERT_General_4L_312D-nli on huggingface.co

27
Total runs
0
24-hour runs
0
3-day runs
7
7-day runs
-30
30-day runs

More Information About TinyBERT_General_4L_312D-nli huggingface.co Model

More TinyBERT_General_4L_312D-nli license Visit here:

https://choosealicense.com/licenses/mit

TinyBERT_General_4L_312D-nli huggingface.co

TinyBERT_General_4L_312D-nli huggingface.co is an AI model on huggingface.co that provides TinyBERT_General_4L_312D-nli's model effect (), which can be used instantly with this agentlans TinyBERT_General_4L_312D-nli model. huggingface.co supports a free trial of the TinyBERT_General_4L_312D-nli model, and also provides paid use of the TinyBERT_General_4L_312D-nli. Support call TinyBERT_General_4L_312D-nli model through api, including Node.js, Python, http.

TinyBERT_General_4L_312D-nli huggingface.co Url

https://huggingface.co/agentlans/TinyBERT_General_4L_312D-nli

agentlans TinyBERT_General_4L_312D-nli online free

TinyBERT_General_4L_312D-nli huggingface.co is an online trial and call api platform, which integrates TinyBERT_General_4L_312D-nli's modeling effects, including api services, and provides a free online trial of TinyBERT_General_4L_312D-nli, you can try TinyBERT_General_4L_312D-nli online for free by clicking the link below.

agentlans TinyBERT_General_4L_312D-nli online free url in huggingface.co:

https://huggingface.co/agentlans/TinyBERT_General_4L_312D-nli

TinyBERT_General_4L_312D-nli install

TinyBERT_General_4L_312D-nli is an open source model from GitHub that offers a free installation service, and any user can find TinyBERT_General_4L_312D-nli on GitHub to install. At the same time, huggingface.co provides the effect of TinyBERT_General_4L_312D-nli install, users can directly use TinyBERT_General_4L_312D-nli installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

TinyBERT_General_4L_312D-nli install url in huggingface.co:

https://huggingface.co/agentlans/TinyBERT_General_4L_312D-nli

Url of TinyBERT_General_4L_312D-nli

TinyBERT_General_4L_312D-nli huggingface.co Url

Provider of TinyBERT_General_4L_312D-nli huggingface.co

agentlans
ORGANIZATIONS

Other API from agentlans

huggingface.co

Total runs: 43
Run Growth: -6
Growth Rate: -13.95%
Updated:July 18 2025
huggingface.co

Total runs: 22
Run Growth: 14
Growth Rate: 63.64%
Updated:July 18 2025
huggingface.co

Total runs: 13
Run Growth: 3
Growth Rate: 23.08%
Updated:March 25 2025