/ Модель

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

Контекст
512 токенов
Параметры
21,2 млн
Лицензия
MIT
Архитектура
bert · dense
Библиотека
sentence-transformers
Опубликована
22 апр 2024

gte-micro-v4

ЭмбеддингиТекст → embedding5 профессий

Компактная английская модель эмбеддингов для семантического автодополнения и сравнения предложений.

264скачиваний за 30 дней2лайкавеса обновлены22 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • CUREv1

    main_score

    Результат

    0,0161

    Общий результат 0,0802
    MTEB

    Публичная таблицаревизия совпадает

  • TempReasonL2Fact

    main_score

    Результат

    0,1955

    MTEB

    Публичная таблицаревизия совпадает

  • STS22.v2

    main_score

    Результат

    0,1957

    MTEB

    Публичная таблицаревизия совпадает

  • MassiveIntentClassification

    main_score

    Результат

    0,2506

    Общий результат 0,4388
    MTEB

    Публичная таблицаревизия совпадает

  • BUCC.v2

    main_score

    Результат

    0,0841

    MTEB

    Публичная таблицаревизия совпадает

  • MassiveScenarioClassification

    main_score

    Результат

    0,2275

    Общий результат 0,4863
    MTEB

    Публичная таблицаревизия совпадает

  • SIB200ClusteringS2S

    main_score

    Результат

    0,0192

    Общий результат 0,0524Общий результат 0,0477Общий результат 0,0445
    MTEB

    Публичная таблицаревизия совпадает

  • SyntecRetrieval

    main_score

    Результат

    0,4631

    MTEB

    Публичная таблицаревизия совпадает

  • IndicGenBenchFloresBitextMining

    main_score

    Результат

    0,0309

    Общий результат 0,0259Общий результат 0,0172Общий результат 0,0166
    MTEB

    Публичная таблицаревизия совпадает

  • PublicHealthQA

    main_score

    Результат

    0,1224

    MTEB

    Публичная таблицаревизия совпадает

  • BigPatentClustering.v2

    main_score

    Результат

    0,3397

    MTEB

    Публичная таблицаревизия совпадает

  • STSBenchmarkMultilingualSTS

    main_score

    Результат

    0,6375

    MTEB

    Публичная таблицаревизия совпадает

  • MIRACLReranking

    main_score

    Результат

    0,4849

    MTEB

    Публичная таблицаревизия совпадает

  • SemRel24STS

    main_score

    Результат

    0,2862

    MTEB

    Публичная таблицаревизия совпадает

  • MLQARetrieval

    main_score

    Результат

    0,0895

    Общий результат 0,0164Общий результат 0,0117Общий результат 0,0064
    MTEB

    Публичная таблицаревизия совпадает

  • FilipinoShopeeReviewsClassification

    main_score

    Результат

    0,2807

    MTEB

    Публичная таблицаревизия совпадает

  • DiaBlaBitextMining

    main_score

    Результат

    0,07

    MTEB

    Публичная таблицаревизия совпадает

  • OpusparcusPC

    main_score

    Результат

    0,9059

    MTEB

    Публичная таблицаревизия совпадает

  • LEMBPasskeyRetrieval

    main_score

    Результат

    0,1

    MTEB

    Публичная таблицаревизия совпадает

  • AmazonCounterfactualClassification

    main_score

    Результат

    0,6732

    MTEB

    Публичная таблицаревизия совпадает

  • Touche2020Retrieval.v3

    main_score

    Результат

    0,5058

    MTEB

    Публичная таблицаревизия совпадает

  • WikipediaRetrievalMultilingual

    main_score

    Результат

    0,414

    MTEB

    Публичная таблицаревизия совпадает

  • News21InstructionRetrieval

    main_score

    Результат

    0,0073

    MTEB

    Публичная таблицаревизия совпадает

  • TswanaNewsClassification

    main_score

    Результат

    0,2641

    MTEB

    Публичная таблицаревизия совпадает

  • MintakaRetrieval

    main_score

    Результат

    0,1237

    Общий результат 0,0097
    MTEB

    Публичная таблицаревизия совпадает

  • MasakhaNEWSClusteringS2S

    main_score

    Результат

    0,4135

    MTEB

    Публичная таблицаревизия совпадает

  • TweetSentimentClassification

    main_score

    Результат

    0,3438

    MTEB

    Публичная таблицаревизия совпадает

  • XNLI

    main_score

    Результат

    0,5514

    MTEB

    Публичная таблицаревизия совпадает

  • MTOPDomainClassification

    main_score

    Результат

    0,7397

    MTEB

    Публичная таблицаревизия совпадает

  • PawsXPairClassification

    main_score

    Результат

    0,4802

    MTEB

    Публичная таблицаревизия совпадает

  • AngryTweetsClassification

    main_score

    Результат

    0,4065

    MTEB

    Публичная таблицаревизия совпадает

  • ArxivClusteringP2P

    main_score

    Результат

    0,4286

    MTEB

    Публичная таблицаревизия не подтверждена

  • LccSentimentClassification

    main_score

    Результат

    0,39

    MTEB

    Публичная таблицаревизия совпадает

  • MSMARCO

    main_score

    Результат

    0,2744

    MTEB

    Публичная таблицаревизия совпадает

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

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

gte-micro-v4 — компактная модель эмбеддингов на архитектуре BERT, разработанная как дистилляция gte-tiny. Она предназначена для семантического автодополнения: преобразует английские тексты в векторные представления, которые можно использовать для поиска близких по смыслу вариантов. Модель рассчитана на Sentence-Transformers или Transformers с подходящей операцией pooling; доступны форматы Safetensors и ONNX. В ней 21,2 млн параметров, контекст ограничен 512 токенами.

Модель ориентирована исключительно на английский язык; более длинные тексты обрезаются до 512 токенов. Лицензия MIT.

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

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

Ограничения

Поддерживает только английские тексты; входы длиннее 512 токенов обрезаются.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

gte-micro-v4

This is a distill of gte-tiny.

Intended purpose

This model is designed for use in semantic-autocomplete (click here for demo).

Usage (Sentence-Transformers) (same as gte-tiny)

Using this model becomes easy when you have sentence-transformers installed:

pip install -U sentence-transformers

Then you can use the model like this:

from sentence_transformers import SentenceTransformer
sentences = ["This is an example sentence", "Each sentence is converted"]

model = SentenceTransformer('Mihaiii/gte-micro-v4')
embeddings = model.encode(sentences)
print(embeddings)

Usage (HuggingFace Transformers) (same as gte-tiny)

Without sentence-transformers, you can use the model like this: First, you pass your input through the transformer model, then you have to apply the right pooling-operation on-top of the contextualized word embeddings.

from transformers import AutoTokenizer, AutoModel
import torch


#Mean Pooling - Take attention mask into account for correct averaging
def mean_pooling(model_output, attention_mask):
    token_embeddings = model_output[0] #First element of model_output contains all token embeddings
    input_mask_expanded = attention_mask.unsqueeze(-1).expand(token_embeddings.size()).float()
    return torch.sum(token_embeddings * input_mask_expanded, 1) / torch.clamp(input_mask_expanded.sum(1), min=1e-9)


# Sentences we want sentence embeddings for
sentences = ['This is an example sentence', 'Each sentence is converted']

# Load model from HuggingFace Hub
tokenizer = AutoTokenizer.from_pretrained('Mihaiii/gte-micro-v4')
model = AutoModel.from_pretrained('Mihaiii/gte-micro-v4')

# Tokenize sentences
encoded_input = tokenizer(sentences, padding=True, truncation=True, return_tensors='pt')

# Compute token embeddings
with torch.no_grad():
    model_output = model(**encoded_input)

# Perform pooling. In this case, mean pooling.
sentence_embeddings = mean_pooling(model_output, encoded_input['attention_mask'])

print("Sentence embeddings:")
print(sentence_embeddings)

Limitation (same as gte-small)

This model exclusively caters to English texts, and any lengthy texts will be truncated to a maximum of 512 tokens.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей