/ Модель

Характеристики

Контекст
512 токенов
Параметры
124 млн
Архитектура
bert · dense
Базовая модель
Multilingual-MiniLM-L12-H384
Библиотека
setfit
Опубликована
8 янв 2025

m-minilm-l12-h384-dra-tam-mal-aw-setfit-finetune

Классификация текстаТекст → label3 профессии

Многоязычная модель SetFit классифицирует короткие тексты на два класса, в том числе комментарии с оскорбительным или непристойным содержанием.

12скачиваний за 30 дней0лайковвеса обновлены8 янв 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это модель SetFit для бинарной классификации текста, дообученная на основе многоязычной Microsoft Multilingual-MiniLM-L12-H384. Она сочетает Sentence Transformer на архитектуре BERT и классификационную голову SetFitHead; обучение использует контрастивную настройку эмбеддера и обучение классификатора на его признаках в режиме few-shot. Модель принимает текст длиной до 512 токенов и относит его к одному из двух классов.

Примеры меток приведены на тамильском и малаялам и указывают на классификацию комментариев по содержанию, включая оскорбительные или непристойные высказывания. На указанной оценке точность составляет 0,6875, поэтому результаты требуют проверки на данных целевого применения. Модель распространяется в формате safetensors; лицензия в предоставленных данных не указана.

Сценарии применения

  • фильтрация оскорбительных комментариев на тамильском
  • поиск непристойных высказываний в комментариях на малаялам
  • двухклассовая модерация коротких пользовательских сообщений

Ограничения

Точность на указанной оценке составляет 0,6875, поэтому качество может быть недостаточным без проверки и адаптации к целевым данным. Модель обучена на двух классах и принимает последовательности длиной до 512 токенов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SetFit with microsoft/Multilingual-MiniLM-L12-H384

This is a SetFit model that can be used for Text Classification. This SetFit model uses microsoft/Multilingual-MiniLM-L12-H384 as the Sentence Transformer embedding model. A SetFitHead 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

LabelExamples
0'Madam divyaக்கு 1கிலோ colgate paste வாங்கி கொடுங்க videoவில் வாய் நாற்றம் தாங்கல''ഇനി ഇതുപോലുള്ള സാദനം ആയി വന്നാൽ ഞാൻ ഡിസ്ക്രൈബ് ചെയ്യും''ஏன்பா behindwoods தயவு செய்து இப்படி கேவலமான programme ஐ telecast பண்ணாதீங்க ராஜா'
1'கம்பிய பழுக்க வச்சு சூத்துல வைங்க சார்''ഇനി റെഡ് സ്ട്രീറ്റ്റിലും കൂടി പോയി ഇന്റർവ്യൂ എടുക്ക് ചേച്ചി''നിങ്ങൾ പണ്ടേ വിവരക്കേടാണ്. ബോധം ഇല്ലായ്മ കാണിക്കാതെ സ്ത്രീ. മറ്റുള്ളവരുടെ കിഡ്ണി കളയിപ്പിച്ചിട്ടുവേണോ നിന്റെ കഞ്ഞി കുടിക്കൽ.'

Evaluation

Metrics

LabelAccuracy
all0.6875

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("livinNector/m-minilm-l12-h384-dra-tam-mal-aw-setfit-finetune")
# Run inference
preds = model("\"ഒരുപാട് ഇഷ്ട്ടപെട്ട പോലെ ഒരുപാട് വെറുത്ത് പോയി, ഡോക്ടറെ കിട്ടാനുള്ള ഭാഗ്യം ഇല്ല\"")

Training Details

Training Set Metrics

Training setMinMedianMax
Word count215.4375123
LabelTraining Sample Count
0132
1124

Training Hyperparameters

  • batch_size: (64, 64)
  • num_epochs: (10, 10)
  • max_steps: -1
  • sampling_strategy: oversampling
  • num_iterations: 2
  • body_learning_rate: (2e-05, 1e-05)
  • head_learning_rate: 0.01
  • loss: CosineSimilarityLoss
  • distance_metric: cosine_distance
  • margin: 0.25
  • end_to_end: True
  • use_amp: False
  • warmup_proportion: 0.1
  • l2_weight: 0.01
  • seed: 42
  • eval_max_steps: -1
  • load_best_model_at_end: True

Training Results

EpochStepTraining LossValidation Loss
0.062510.422-
0.62510-0.4029
1.2520-0.2799
1.87530-0.2464
2.540-0.2480
3.125500.29640.2451
3.7560-0.2368
4.37570-0.2444
5.080-0.2393
5.62590-0.2382
6.251000.18250.2395
6.875110-0.2405
7.5120-0.2424
8.125130-0.2468
8.75140-0.2432
9.3751500.13080.2451
10.0160-0.2454

Framework Versions

  • Python: 3.10.12
  • SetFit: 1.1.0
  • Sentence Transformers: 3.3.1
  • Transformers: 4.45.2
  • PyTorch: 2.5.1+cu121
  • Datasets: 3.2.0
  • Tokenizers: 0.20.3

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}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · setfit

Нельзя запустить

Модели SetFit требуют отдельного рантайма.

Класс архитектуры
BertModel
Ревизия весов
00a830f

0 моделей