/ Модель

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

Контекст
512 токенов
Параметры
138 млн
Архитектура
bert · dense
Базовая модель
turkish-base-bert-uncased
Библиотека
transformers
Опубликована
27 мая 2025

ytu-bert-base-dissonance-tr

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

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

16скачиваний за 30 дней8лайковвеса обновлены31 мая 2025

Бенчмарки

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

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

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

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

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

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

Mert Şengil разработал эту модель на основе турецкоязычной BERT-модели ytu-ce-cosmos/turkish-base-bert-uncased и дообучил её для трёхклассовой классификации предложений на турецком языке. Модель определяет, содержит ли предложение противоречащие друг другу эмоциональные оценки (Dissonance), взаимно согласующиеся оценки (Consonance) или не относится ни к одному из этих типов (Neither). Она принимает текст и возвращает метку класса с оценкой уверенности.

Модель имеет архитектуру BertForSequenceClassification, содержит 137,8 млн параметров и поддерживает контекст длиной до 512 токенов. В README заявлены accuracy 97,5% и macro-F1 97,49% на тестовом наборе из 4 671 примера. Она подходит для анализа тональности и выявления смыслового конфликта оценок в турецких предложениях. Лицензия в доступных данных не приведена.

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

  • Выявление противоречивых оценок в турецких отзывах
  • Различение согласующихся и конфликтующих тональных сигналов в предложении
  • Классификация турецких предложений по типу эмоциональной согласованности

Ограничения

Модель рассчитана на турецкие предложения и контекст до 512 токенов; её качество за пределами описанных тестовых данных не установлено. Лицензия не указана в доступных данных.

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

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

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

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

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

Открыть на Hugging Face

Sengil/ytu-bert-base-dissonance-tr 🇹🇷

A Turkish BERT-based model fine-tuned for three-way sentiment classification on single-sentence discourse. This model categorizes input sentences into one of the following classes:

Dissonance: The sentence contains conflicting or contradictory sentiments
    e.g., "Telefon çok kaliteli ve hızlı bitiyor şarjı"
Consonance: The sentence expresses harmonizing or mutually reinforcing sentiments
    e.g., "Yemeklerde çok güzel manzarada mükemmel"
Neither: The sentence is neutral or does not clearly reflect either dissonance or consonance
    e.g., "Bu gün hava çok güzel"

The model was trained on 37,368 Turkish samples and evaluated on two separate sets of 4,671 samples each. It achieved 97.5% accuracy and 97.5% macro-F1 score on the test set, demonstrating strong performance in distinguishing subtle semantic contrasts in Turkish sentences.

Model Details
Developed byMert Şengil
Model typeBertForSequenceClassification
Base modelytu-ce-cosmos/turkish-base-bert-uncased
Languagestr (Turkish)
LicenseApache-2.0
Fine-tuning task3-class sentiment (dissonance / consonance / neither)

Uses

from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch

model_id = "Sengil/ytu-bert-base-dissonance-tr"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForSequenceClassification.from_pretrained(model_id)

text = "onu çok seviyorum ve güvenmiyorum."
text = text.replace("I", "ı").lower()
inputs = tokenizer(text, return_tensors="pt", truncation=True, padding="max_length", max_length=128)
with torch.no_grad():
    logits = model(**inputs).logits

label_id = int(logits.argmax())
id2label = {0: "Dissonance", 1: "Consonance", 2: "Neither"}

print(f"{{'label': '{id2label[label_id]}','score':{logits.argmax()}}}")

output:

{'label': 'Dissonance','score':0}
Training Details
Training samples37 368
Validation samples4 671
Test samples4 671
Epochs4
Batch size32 (train) / 16 (eval)
OptimizerAdamW (lr = 2 × 10⁻⁵, weight_decay = 0.005)
SchedulerLinear with 10 % warm-up
PrecisionFP32
Hardware1× GPU P100

Training Loss Progression

EpochTrain LossVal Loss
10.26610.0912
20.07840.0812
30.05200.0859
40.04190.0859

Evaluation

MetricValue
Accuracy (test)0.9750
Macro-F1 (test)0.9749
Environmental Impact
Hardware1× A100-40 GB
Training time≈ 4 × 7 min ≈ 0.47 h

Citation

@misc{Sengil2025DisConBERT,
  title   = {Sengil/ytu-bert-base-dissonance-tr: A Three-way Dissonance/Consonance Classifier},
  author  = {Şengil, Mert},
  year    = {2025},
  url     = {https://huggingface.co/Sengil/ytu-bert-base-dissonance-tr}
}

I would like to thank YTU for their open-source contributions that supported the development of this model. For issues or questions, please open an issue on the Hub repo or contact mert sengil.

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

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

GPU в ailist

Универсальный рантайм · transformers · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
fd68a15

0 моделей