metadata
			library_name: setfit
tags:
  - setfit
  - sentence-transformers
  - text-classification
  - generated_from_setfit_trainer
base_model: sentence-transformers/paraphrase-mpnet-base-v2
datasets:
  - SetFit/SentEval-CR
metrics:
  - accuracy
widget:
  - text: >-
      you can take pic of your friends and the picture will pop up when they
      call .
  - text: the speakerphone , the radio , all features work perfectly .
  - text: >-
      a ) the picture quality ( color and sharpness of focusing ) are so great ,
      it completely eliminated my doubt about digital imaging -- - how could one
      eat rice one grain at a time : - ) )
  - text: >-
      so far the dvd works so i hope it does n 't break down like the reviews i
      've read .
  - text: >-
      i have a couple hundred contacts and the menu loads within a few seconds ,
      no big deal .
pipeline_tag: text-classification
inference: true
SetFit with sentence-transformers/paraphrase-mpnet-base-v2
This is a SetFit model trained on the SetFit/SentEval-CR dataset that can be used for Text Classification. This SetFit model uses sentence-transformers/paraphrase-mpnet-base-v2 as the Sentence Transformer embedding model. A LogisticRegression instance is used for classification.
The model has been trained using an efficient few-shot learning technique that involves:
- Fine-tuning a Sentence Transformer with contrastive learning.
 - Training a classification head with features from the fine-tuned Sentence Transformer.
 
Model Details
Model Description
- Model Type: SetFit
 - Sentence Transformer body: sentence-transformers/paraphrase-mpnet-base-v2
 - Classification head: a LogisticRegression instance
 - Maximum Sequence Length: 512 tokens
 - Number of Classes: 2 classes
 - Training Dataset: SetFit/SentEval-CR
 
Model Sources
- Repository: SetFit on GitHub
 - Paper: Efficient Few-Shot Learning Without Prompts
 - Blogpost: SetFit: Efficient Few-Shot Learning Without Prompts
 
Model Labels
| Label | Examples | 
|---|---|
| 1 | 
  | 
| 0 | 
  | 
Uses
Direct Use for Inference
First install the SetFit library:
pip install setfit
Then you can load this model and run inference.
from setfit import SetFitModel
# Download from the 🤗 Hub
model = SetFitModel.from_pretrained("vijay8642/my-awesome-setfit-model")
# Run inference
preds = model("the speakerphone , the radio , all features work perfectly .")
Training Details
Training Set Metrics
| Training set | Min | Median | Max | 
|---|---|---|---|
| Word count | 4 | 18.0625 | 44 | 
| Label | Training Sample Count | 
|---|---|
| 0 | 7 | 
| 1 | 9 | 
Framework Versions
- Python: 3.10.12
 - SetFit: 1.0.3
 - Sentence Transformers: 2.7.0
 - Transformers: 4.40.0
 - PyTorch: 2.2.1+cu121
 - Datasets: 2.19.0
 - Tokenizers: 0.19.1
 
Citation
BibTeX
@article{https://doi.org/10.48550/arxiv.2209.11055,
    doi = {10.48550/ARXIV.2209.11055},
    url = {https://arxiv.org/abs/2209.11055},
    author = {Tunstall, Lewis and Reimers, Nils and Jo, Unso Eun Seo and Bates, Luke and Korat, Daniel and Wasserblat, Moshe and Pereg, Oren},
    keywords = {Computation and Language (cs.CL), FOS: Computer and information sciences, FOS: Computer and information sciences},
    title = {Efficient Few-Shot Learning Without Prompts},
    publisher = {arXiv},
    year = {2022},
    copyright = {Creative Commons Attribution 4.0 International}
}