/ Модель

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

Контекст
2 048 токенов
Параметры
49,9 млн
Лицензия
Apache 2.0
Архитектура
echo · dense
Базовая модель
Echo-DSRN-v0.1.3-Embed-Intent
Библиотека
transformers
Опубликована
30 июл 2026

Echo-DSRN-v0.1.4-Embed-Intent-CLF

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

Многоязычный классификатор Echo-DSRN определяет намерение пользователя по тексту и относит высказывание к одному из 60 классов.

229скачиваний за 30 дней1лайквеса обновлены22 авг 2026

Бенчмарки

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

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

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

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

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

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

ethicalabs разработала Echo-DSRN-v0.1.4-Embed-Intent-CLF — многоязычный классификатор намерений на 60 классов, дообученный на базе ethicalabs/Echo-DSRN-v0.1.3-Embed-Intent. Модель использует архитектуру Dual-State Recurrent Neural Network (DSRN) с классификационной головой EchoForSequenceClassification; в репозитории указано 49,9 млн параметров. Для классификации усредняются 2048-мерные медленные рекуррентные состояния, после чего линейная голова определяет класс. Модель принимает обычный текст без чат-шаблона; контекст — до 2048 токенов.

Классификатор обучен на Amazon MASSIVE со всеми 51 локалью: линейная голова инициализирована SGDClassifier на 1,78 млн высказываний, затем модель дообучалась пять эпох с функцией потерь cross-entropy. На подмножестве en-US из 100 примеров карточка сообщает точность 79%; это небольшой набор оценки и не гарантирует аналогичного качества на других языках и данных. Модель подходит для маршрутизации пользовательских запросов и определения намерений в многоязычных приложениях. Распространяется по лицензии Apache-2.0.

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

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

Ограничения

В карточке приведён результат 79% точности только на 100 примерах подмножества en-US, поэтому он не характеризует надёжно качество для всех 51 локали. Указанный в README бенчмарк измерялся с левым дополнением последовательностей; результаты могут зависеть от схемы padding.

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

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

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

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

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

Открыть на Hugging Face

Model Card for ethicalabs/Echo-DSRN-v0.1.4-Embed-Intent-CLF

GitHub License Python Model Collection Hybrid Collection Working Paper

60-class multilingual intent classifier built on ethicalabs/Echo-DSRN-v0.1.3-Embed-Intent.

Uses mean_c_all pooling on the DSRN recurrent slow state (2048-dim), followed by a linear classification head initialized via sklearn SGDClassifier (86.49% training accuracy on 1.78M MASSIVE utterances) and refined with cross-entropy fine-tuning.

Architecture: EchoForSequenceClassification — Dual-State Recurrent Neural Network (DSRN) backbone with linear classification head.

Two paths to build an Echo classifier

Echo-DSRN supports two distinct classifier construction paths:

Path 1: Causal LM → Classifier (from_causal_lm)

Used by v0.1.3-Intent-CLF. Builds on a generative backbone:

  • Pooling: Last-token hidden state (768-dim fast state)
  • Inference: Chat template required (system_prompt + user_template baked into config)
  • Training: Frozen backbone → sklearn LogisticRegression → copy weights → no further fine-tuning
  • Strength: Exploits LM-trained surface-form features

Path 2: Embedding → Classifier (from_embedding) ← this model

Built on v0.1.3-Embed-Intent:

  • Pooling: Mean of recurrent slow states c_all (2048-dim)
  • Inference: Raw text — no chat template (classification_use_chat_template: false)
  • Training: Sklearn SGDClassifier init (86.49% train acc) + cross-entropy fine-tuning
  • Strength: Cross-lingual consistency from MNRL-trained embedding space

Training

  • Base: ethicalabs/Echo-DSRN-v0.1.3-Embed-Intent
  • Conversion: EchoForSequenceClassification.from_embedding() with random init
  • Sklearn init: SGDClassifier on precomputed 2048-dim mean_c_all embeddings (1.78M samples, 86.49% training accuracy)
  • CE fine-tuning: 5 epochs, batch_size=32, lr=2e-5, cosine schedule
  • Dataset: Amazon MASSIVE, all 51 locales

Example Usage

from transformers import pipeline
pipe = pipeline("text-classification", model="ethicalabs/Echo-DSRN-v0.1.4-Embed-Intent-CLF", trust_remote_code=True, device="cpu")
sentences = [
    "I will file a police report if there is pineapple on this pizza.",
    "One Margherita pizza, and strictly no pineapples, thanks.",
    "Fun fact: Pineapples take almost two years to grow."
]
predictions = pipe.predict(sentences)
print(predictions)

Output

[{'label': 'general_quirky', 'score': 0.44068652391433716}, {'label': 'takeaway_order', 'score': 0.6128405332565308}, {'label': 'general_quirky', 'score': 0.9770827293395996}]

What the model is thinking:

  1. "I will file a police report if there is pineapple on this pizza." -> general_quirky (44%)

    • The Model: "There is a 44% chance this person is making a quirky joke, but I am also detecting a strong undercurrent of genuine hostility toward tropical fruit. I am not entirely sure if this is a pizza order or a legal threat."
    • (Note: It misses takeaway_order here because the slow state gets overwhelmed by the high-entropy threat of police involvement.)
  2. "One Margherita pizza, and strictly no pineapples, thanks." -> takeaway_order (61%)

    • The Model: "A polite, standard transaction. No drama, just dough. Solid takeaway_order intent."
  3. "Fun fact: Pineapples take almost two years to grow." -> general_quirky (97%)

    • The Model: "Ah, unprompted trivia. 97% confidence that this user is just being weird and definitely does not want a pizza."

Results

Classification

Benchmarked on the MASSIVE en-US validation subset (100 samples): 79% accuracy via classify().

The model uses raw text — no chat template (classification_use_chat_template: false in config).

Post-CE Embedding Quality (MTEB)

After CE fine-tuning, the classifier backbone was extracted (discarding the classification head) and evaluated via MTEB's logistic regression protocol onfrozen embeddings.

Compared to the original embedding model:

TaskOriginal Embed-IntentPost-CE BackboneΔ
MassiveIntentClassification (51 langs)72.42%73.90%+1.48
MassiveScenarioClassification (51 langs)79.00%80.48%+1.48

The identical +1.48 improvement on both independently-evaluated tasks confirms a systematic improvement: CE fine-tuning pushed the backbone clusters to maximize class separation, and the structural improvement survived removal of the fine-tuned classification head.


Note on tokenizer padding

The benchmark results on this card were measured with left padding (padding_side: left), and this model version reproduces them under that convention. A right-padded training version is planned: right padding keeps padded-batch embeddings consistent with single-request embeddings (leading pad tokens do not pollute the recurrent state), so future checkpoints will be batch-composition independent.

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

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

0 моделей