/ Модель

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

Контекст
514 токенов
Параметры
95,2 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Библиотека
transformers
Опубликована
3 сен 2026

echo-sbert-domain

Сходство предложенийТекст → score

Модель Sentence-BERT для получения эмбеддингов и поиска похожих коротких англоязычных отзывов о приложениях.

36скачиваний за 30 дней0лайковвеса обновлены3 сен 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Эмбеддинги» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

echo-sbert-domain — модель эмбеддингов предложений, созданная для проекта Echo. Она предназначена для поиска сходства и извлечения похожих коротких отзывов из Google Play, в том числе неформальных и шумных отзывов о приложении Swiggy. Модель обучена в два этапа: сначала воспроизведено обучение Sentence-BERT на базе distilroberta-base на парах SNLI и MultiNLI, затем проведена адаптация к отзывам с помощью MultipleNegativesRankingLoss и автоматически отобранных пар.

Архитектура — RoBERTa, около 95,2 млн параметров; для получения эмбеддингов используется mean pooling. Контекст — до 514 токенов. Модель принимает текст и выдаёт векторные представления предложений, пригодные для поиска и сравнения по смыслу. В карточке указаны английский язык и лицензия Apache-2.0. По результатам README, адаптация повысила средний показатель STS с 72,17 до 74,54; при поиске отзывов модель уступает TF-IDF без дополнительного cross-encoder-ранжирования.

Она плохо сопоставляет хинглиш на латинице с английскими переводами, а результаты поиска основаны на небольшой выборке из 26 запросов и одном оценщике.

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

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

Ограничения

Модель плохо сопоставляет хинглиш на латинице с английскими переводами и без дополнительного cross-encoder-ранжирования уступает TF-IDF при поиске отзывов. Оценка поиска основана на 26 запросах, размеченных одним оценщиком; часть улучшения могла возникнуть из-за отбора обучающих пар с помощью TF-IDF.

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

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

Открыть на Hugging Face

echo-sbert-domain

A sentence embedding model for short, messy, real-world app-store reviews.

Built for Echo, which turns 100,000 Swiggy Google Play reviews into tracked themes. Trained in two stages:

  1. Sentence-BERT reproduction. distilroberta-base on 300,000 SNLI + MultiNLI pairs, siamese, mean pooling, classifier on (u, v, |u-v|) — written by hand in raw PyTorch, reproducing Reimers & Gurevych (2019).
  2. Domain adaptation. Continued with MultipleNegativesRankingLoss on 53,061 pairs mined from the reviews themselves, where TF-IDF and the stage-1 encoder independently agree, plus SimCSE dropout self-pairs.

Results

benchmarkscore
STS average (7 datasets) after stage 172.17
STS average after stage 274.54
Review retrieval, Precision@1061.15
Review retrieval, + cross-encoder rerank75.77
Theme assignment, blind hand-audit82.4%

Stage 2 improved generic STS by +2.37 while adapting to the domain, which was predicted to degrade and did not. Note that 74.54 is not "beating the paper's 74.21": that number comes from NLI training alone, this adds a second stage.

Limitations, stated plainly

  • It does not bridge Hinglish. "khana thanda tha" against "the food was cold" scores 0.066, versus 0.049 for a genuinely unrelated pair. Romanised Hindi reviews cluster by language rather than by subject.
  • On its own it loses to TF-IDF for review retrieval (61.15 vs 65.00). It only wins in front of a cross-encoder reranker.
  • Part of the retrieval gain may be circular — mined pairs required TF-IDF to agree, so the model may have partly learned to imitate it.
  • Retrieval numbers rest on 26 hand-judged queries, one judge.

Use

from transformers import AutoModel, AutoTokenizer
import torch

tok = AutoTokenizer.from_pretrained("aynaval2003/echo-sbert-domain")
model = AutoModel.from_pretrained("aynaval2003/echo-sbert-domain").eval()

def embed(sentences):
    x = tok(sentences, padding=True, truncation=True, max_length=128,
            return_tensors="pt")
    with torch.no_grad():
        h = model(**x).last_hidden_state
    mask = x["attention_mask"].unsqueeze(-1).float()      # mean pooling,
    v = (h * mask).sum(1) / mask.sum(1).clamp(min=1e-9)   # ignoring padding
    return torch.nn.functional.normalize(v, dim=1)

Mean pooling, and it matters — this model was trained with it. CLS pooling scores 5.1 points lower in the ablation.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaModel
Ревизия весов
002dbcf

0 моделей