/ Модель

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

Контекст
512 токенов
Лицензия
MIT
Архитектура
distilbert · dense
Базовая модель
distilbert-base-uncased
Библиотека
transformers
Опубликована
12 июн 2026

mlops-emotion-classifier

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

Дообученная англоязычная DistilBERT-модель для определения одной из шести эмоций в тексте, созданная как учебный пример MLOps-конвейера.

11скачиваний за 30 дней1лайквеса обновлены14 июн 2026

Бенчмарки

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

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

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

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

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

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

Модель Group 15, созданная в рамках учебного задания IIT Jodhpur, — это дообученная версия DistilBERT для классификации английского текста по шести базовым эмоциям: грусти, радости, любви, гнева, страха и удивления. Она демонстрирует полный MLOps-конвейер: дообучение модели, отслеживание экспериментов в W&B, контейнеризацию Docker и автоматизацию через GitHub Actions.

Модель построена на DistilBERT и принимает текстовые последовательности длиной до 512 токенов. Её обучили на подмножестве из 2 000 примеров набора dair-ai/emotion; на подмножестве валидации из 500 примеров указаны точность около 82% и взвешенная F1-мера около 0,81. Выпущена по лицензии MIT.

Модель предназначена для обучения и демонстрации MLOps, а не для реальных или производственных приложений. Из-за малого обучающего набора точность намеренно ограничена; модель также наследует смещения DistilBERT и данных обучения.

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

  • определение эмоции в коротком английском сообщении
  • классификация текста по категориям грусть, радость, любовь, гнев, страх и удивление
  • демонстрация дообучения DistilBERT для классификации текста
  • учебный пример отслеживания экспериментов и развёртывания модели через MLOps

Ограничения

Модель обучена на сокращённом наборе из 2 000 примеров, поэтому её точность намеренно ограничена; авторы не рекомендуют применять её в реальных или производственных системах. Она наследует смещения базовой модели и обучающих данных.

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

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

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

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

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

Открыть на Hugging Face

Model Card for MLOps Emotion Classifier

Model Details

Model Description

This model is a fine-tuned version of distilbert-base-uncased trained on a small subset of the emotion dataset. It was developed specifically to fulfill the requirements of an End-to-End MLOps Pipeline academic assignment, demonstrating model fine-tuning, W&B tracking, Docker containerization, and GitHub Actions automation.

  • Developed by: Group 15
  • Funded by: Academic Assignment (PGD AI Program, IIT Jodhpur)
  • Model type: Text Classification
  • Language(s) (NLP): English
  • License: MIT License
  • Finetuned from model: distilbert-base-uncased

Model Sources

Uses

Direct Use

This model is intended solely for educational purposes to demonstrate a working MLOps pipeline. It classifies English text into six basic emotions (sadness, joy, love, anger, fear, surprise).

Out-of-Scope Use

Because it was trained on a severely reduced dataset to meet Kaggle's free GPU time limits, this model is not suitable for any real-world or production applications.

Bias, Risks, and Limitations

The model inherits biases from the base DistilBERT model and the subset of the dair-ai/emotion dataset. Accuracy is intentionally compromised for the sake of pipeline speed.

How to Get Started with the Model

Use the code below to test the inference:

from transformers import pipeline

classifier = pipeline("text-classification", model="VaibhavG25AIT2122/mlops-emotion-classifier")
print(classifier("I am feeling very happy today!"))

Training Details

Training Data

Trained on a 2,000-sample subset of the dair-ai/emotion dataset to ensure fast training times on free compute.

Training Procedure

Preprocessing

Null values were dropped and all text was lowercased. Tokenized using DistilBertTokenizer with padding="max_length" and truncation=True.

Training Hyperparameters

  • Training regime: fp32
  • Learning rate: 5e-5
  • Epochs: 2
  • Batch size: 16

Evaluation

Testing Data, Factors & Metrics

Evaluated on a 500-sample validation subset using Accuracy and weighted F1-score.

Results

  • Accuracy: ~82%
  • F1 Score: ~0.81

Environmental Impact

  • Hardware Type: GPU T4 x2
  • Hours used: < 3 hours
  • Cloud Provider: Kaggle Notebooks

Technical Specifications

Software

  • transformers 4.38.2
  • torch 2.2.1
  • wandb
  • datasets

Model Card Contact

Group 15 - Created for MLOps Assignment

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей