huggingface.co
Total runs: 11
24-hour runs: 0
7-day runs: -1
30-day runs: 4
Model's Last Updated: May 13 2024
text-classification

Introduction of proj9

Model Details of proj9

SetFit with sentence-transformers/all-mpnet-base-v2

This is a SetFit model trained on the hojzas/proj9-lab1 dataset that can be used for Text Classification. This SetFit model uses sentence-transformers/all-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:

  1. Fine-tuning a Sentence Transformer with contrastive learning.
  2. Training a classification head with features from the fine-tuned Sentence Transformer.
Model Details
Model Description
Model Sources
Model Labels
Label Examples
0
  • ' async with aiohttp.ClientSession() as session:\n tasks = [fetch_url(session, url) for url in urls]\n return await asyncio.gather(*tasks)'
  • ' tasks = [download_url(url) for url in urls]\n results = await asyncio.gather(*tasks)\n return results'
  • ' async with ClientSession() as client_session:\n tasks = [asyncio.create_task(fetch_single_url(client_session, url)) for url in urls]\n results = await asyncio.gather(*tasks)\n return results'
1
  • ' coros = [get_url(url) for url in urls]\n results = asyncio.get_event_loop().run_until_complete(asyncio.gather(*coros))\n return results'
  • ' with aiohttp.ClientSession() as client:\n tasks = [retrieve_data(client, target) for target in urls]\n outcomes = asyncio.gather(*tasks)\n return outcomes'
  • 'tasks = [asyncio.create_task(fetch_single_url(url)) for url in urls]\n results = asyncio.gather(*tasks)\n return results'
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("hojzas/proj9")
# Run inference
preds = model("    tasks = [download_url(url) for url in urls]\n    results = asyncio.gather(*tasks)\n    return results")
Training Details
Training Set Metrics
Training set Min Median Max
Word count 18 37.7333 76
Label Training Sample Count
0 8
1 7
Training Hyperparameters
  • batch_size: (16, 16)
  • num_epochs: (1, 1)
  • max_steps: -1
  • sampling_strategy: oversampling
  • num_iterations: 20
  • body_learning_rate: (2e-05, 2e-05)
  • head_learning_rate: 2e-05
  • loss: CosineSimilarityLoss
  • distance_metric: cosine_distance
  • margin: 0.25
  • end_to_end: False
  • use_amp: False
  • warmup_proportion: 0.1
  • seed: 42
  • eval_max_steps: -1
  • load_best_model_at_end: False
Training Results
Epoch Step Training Loss Validation Loss
0.0263 1 0.3316 -
Framework Versions
  • Python: 3.10.12
  • SetFit: 1.0.3
  • Sentence Transformers: 2.7.0
  • Transformers: 4.40.2
  • PyTorch: 2.3.0+cu121
  • Datasets: 2.19.1
  • 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}
}

Runs of hojzas proj9 on huggingface.co

11
Total runs
0
24-hour runs
-1
3-day runs
-1
7-day runs
4
30-day runs

More Information About proj9 huggingface.co Model

proj9 huggingface.co

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

hojzas proj9 online free

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

hojzas proj9 online free url in huggingface.co:

https://huggingface.co/hojzas/proj9

proj9 install

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

proj9 install url in huggingface.co:

https://huggingface.co/hojzas/proj9

Url of proj9

proj9 huggingface.co Url

Provider of proj9 huggingface.co

hojzas
ORGANIZATIONS

Other API from hojzas

huggingface.co

Total runs: 25
Run Growth: 15
Growth Rate: 60.00%
Updated:January 18 2024
huggingface.co

Total runs: 17
Run Growth: 8
Growth Rate: 44.44%
Updated:January 17 2024
huggingface.co

Total runs: 10
Run Growth: -2
Growth Rate: -20.00%
Updated:January 31 2024
huggingface.co

Total runs: 8
Run Growth: 1
Growth Rate: 12.50%
Updated:January 31 2024
huggingface.co

Total runs: 7
Run Growth: -2
Growth Rate: -28.57%
Updated:January 25 2024