/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Библиотека
sentence-transformers
Опубликована
4 дек 2024

granite-embedding-125m-english

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

Англоязычная модель IBM на базе RoBERTa, которая создаёт 768-мерные эмбеддинги текста для семантического поиска, извлечения и сравнения.

49 937скачиваний за 30 дней38лайковвеса обновлены19 авг 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

  • CoIR-Retrieval/CodeSearchNet-ccr

    nauc_ndcg_at_3_std

    Результат

    −5,3775

    Retrieval 92,031Retrieval 26,4086Retrieval 26,1449
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-physics

    nauc_mrr_at_3_diff1

    Результат

    50,2581

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CoIR-Retrieval/stackoverflow-qa

    nauc_ndcg_at_20_max

    Результат

    80,5133

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/nq

    nauc_precision_at_100_max

    Результат

    9,1213

    Retrieval 4,1444
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/hotpotqa

    nauc_precision_at_1_diff1

    Результат

    67,2619

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/dbpedia

    nauc_mrr_at_1_diff1

    Результат

    46,7701

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CoIR-Retrieval/CodeSearchNet

    nauc_recall_at_1000_std

    Результат

    12,2387

    Retrieval 55,5384
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CQADupstackRetrieval_is_a_combined_dataset

    ndcg_at_100 · выше — лучше

    Результат

    53,3401

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • code-search-net/code_search_net

    ndcg_at_1000 · выше — лучше

    Результат

    77,061

    Retrieval 73,2819Retrieval 63,7023Retrieval 53,748
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/fever

    nauc_precision_at_10_diff1

    Результат

    3,2148

    Retrieval 18,4494
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/quora

    nauc_mrr_at_3_diff1

    Результат

    76,2028

    Retrieval 35,6121
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/touche2020

    nauc_recall_at_20_max

    Результат

    −26,96

    Retrieval −24,5148
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • MemGovern

    main_score

    Результат

    0,8485

    MTEB

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

  • mteb/arguana

    nauc_mrr_at_20_diff1

    Результат

    11,6556

    Retrieval −10,4367
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • MIRACLReranking

    main_score

    Результат

    0,333

    MTEB

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

  • mteb/cqadupstack-gis

    nauc_precision_at_10_max

    Результат

    34,5678

    Retrieval 40,0797
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CoIR-Retrieval/codefeedback-st

    recall_at_1000 · выше — лучше

    Результат

    99,604

    Retrieval 61,1423
    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CodeSearchNetCCRetrieval

    main_score

    Результат

    0,5072

    MTEB

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

  • GerDaLIRSmall

    main_score

    Результат

    0,0393

    MTEB

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

  • mteb/amazon_counterfactual

    accuracy · выше — лучше

    Результат

    67,3613

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CoIR-Retrieval/synthetic-text2sql

    nauc_map_at_5_std

    Результат

    −25,3076

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-english

    mrr_at_10 · выше — лучше

    Результат

    55,0745

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • mteb/cqadupstack-stats

    nauc_map_at_100_max

    Результат

    35,8572

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CQADupstackAndroidRetrieval

    main_score

    Результат

    0,5767

    MTEB

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

  • CoIR-Retrieval/codetrans-dl

    recall_at_1000 · выше — лучше

    Результат

    100

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • MemBench

    main_score

    Результат

    0,3915

    MTEB

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

  • mteb/cqadupstack-tex

    nauc_map_at_3_diff1

    Результат

    38,9882

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • ToolBench

    main_score

    Результат

    0,4868

    MTEB

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

  • CQADupstackPhysicsRetrieval

    main_score

    Результат

    0,535

    MTEB

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

  • SIB200ClusteringS2S

    main_score

    Результат

    0,0365

    MTEB

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

  • MIRACLRetrievalHardNegatives

    main_score

    Результат

    0,2947

    MTEB

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

  • mteb/msmarco

    nauc_map_at_100_diff1

    Результат

    26,472

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

  • CoIR-Retrieval/codefeedback-mt

    nauc_map_at_100_max

    Результат

    15,5383

    Hugging Face Eval Results

    Отчёт автораревизия не подтверждена

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

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

Granite-Embedding-125m-English — англоязычная модель эмбеддингов команды Granite Embedding компании IBM. Она преобразует текст в векторы размерности 768 для поиска, извлечения документов и вычисления сходства между текстами. Модель рассчитана на сценарии семантического поиска и retrieval, включая корпоративные задачи; показывает результаты на бенчмарках MTEB Retrieval и CoIR.

Модель содержит около 151,8 млн параметров и использует плотную encoder-only архитектуру на основе RoBERTa с 12 слоями и 12 головами внимания. Она обучалась с retrieval-ориентированным предварительным обучением, контрастивным дообучением и дистилляцией. Принимает только английский текст и обрабатывает до 512 токенов; более длинный ввод обрезается. Лицензия — Apache 2.0.

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

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

Ограничения

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

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

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

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

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

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

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

Открыть на Hugging Face

Granite-Embedding-125m-English

News: Granite Embedding R2 models with 8192 context length released.

  • granite-embedding-english-r2 (149M parameters): with an output embedding size of 768, replacing granite-embedding-125m-english.
  • granite-embedding-small-english-r2 (47M parameters): A first-of-its-kind reduced-size model, with fewer layers and a smaller output embedding size (384), replacing granite-embedding-30m-english.

Model Summary: Granite-Embedding-125m-English is a 125M parameter dense biencoder embedding model from the Granite Embeddings suite that can be used to generate high quality text embeddings. This model produces embedding vectors of size 768. Compared to most other open-source models, this model was only trained using open-source relevance-pair datasets with permissive, enterprise-friendly license, plus IBM collected and generated datasets. While maintaining competitive scores on academic benchmarks such as BEIR, this model also performs well on many enterprise use cases. This model is developed using retrieval oriented pretraining, contrastive finetuning and knowledge distillation.

Supported Languages: English.

Intended use: The model is designed to produce fixed length vector representations for a given text, which can be used for text similarity, retrieval, and search applications.

Usage with Sentence Transformers: The model is compatible with SentenceTransformer library and is very easy to use:

First, install the sentence transformers library

pip install sentence_transformers

The model can then be used to encode pairs of text and find the similarity between their representations

from sentence_transformers import SentenceTransformer, util

model_path = "ibm-granite/granite-embedding-125m-english"
# Load the Sentence Transformer model
model = SentenceTransformer(model_path)

input_queries = [
    ' Who made the song My achy breaky heart? ',
    'summit define'
    ]

input_passages = [
    "Achy Breaky Heart is a country song written by Don Von Tress. Originally titled Don't Tell My Heart and performed by The Marcy Brothers in 1991. ",
    "Definition of summit for English Language Learners. : 1 the highest point of a mountain : the top of a mountain. : 2 the highest level. : 3 a meeting or series of meetings between the leaders of two or more governments."
    ]

# encode queries and passages
query_embeddings = model.encode(input_queries)
passage_embeddings = model.encode(input_passages)

# calculate cosine similarity
print(util.cos_sim(query_embeddings, passage_embeddings))

Usage with Huggingface Transformers: This is a simple example of how to use the Granite-Embedding-125m-English model with the Transformers library and PyTorch.

First, install the required libraries

pip install transformers torch

The model can then be used to encode pairs of text

import torch
from transformers import AutoModel, AutoTokenizer

model_path = "ibm-granite/granite-embedding-125m-english"

# Load the model and tokenizer
model = AutoModel.from_pretrained(model_path)
tokenizer = AutoTokenizer.from_pretrained(model_path)
model.eval()

input_queries = [
    ' Who made the song My achy breaky heart? ',
    'summit define'
    ]

# tokenize inputs
tokenized_queries = tokenizer(input_queries, padding=True, truncation=True, return_tensors='pt')

# encode queries
with torch.no_grad():
    # Queries
    model_output = model(**tokenized_queries)
    # Perform pooling. granite-embedding-125m-english uses CLS Pooling
    query_embeddings = model_output[0][:, 0]

# normalize the embeddings
query_embeddings = torch.nn.functional.normalize(query_embeddings, dim=1)

Evaluation:

The performance of the Granite-Embedding-125M-English model on MTEB Retrieval (i.e., BEIR) and code retrieval (CoIR) benchmarks is reported below.

ModelParamters (M)Embedding DimensionMTEB Retrieval (15)CoIR (10)
granite-embedding-125m-english12576852.350.3

Model Architecture: Granite-Embedding-125m-English is based on an encoder-only RoBERTa like transformer architecture, trained internally at IBM Research.

Modelgranite-embedding-30m-englishgranite-embedding-125m-englishgranite-embedding-107m-multilingualgranite-embedding-278m-multilingual
Embedding size384768384768
Number of layers612612
Number of attention heads12121212
Intermediate size1536307215363072
Activation FunctionGeLUGeLUGeLUGeLU
Vocabulary Size5026550265250002250002
Max. Sequence Length512512512512
# Parameters30M125M107M278M

Training Data: Overall, the training data consists of four key sources: (1) unsupervised title-body paired data scraped from the web, (2) publicly available paired with permissive, enterprise-friendly license, (3) IBM-internal paired data targetting specific technical domains, and (4) IBM-generated synthetic data. The data is listed below:

DatasetNum. Pairs
SPECTER citation triplets684,100
Stack Exchange Duplicate questions (titles)304,525
Stack Exchange Duplicate questions (bodies)250,519
Stack Exchange Duplicate questions (titles+bodies)250,460
Natural Questions (NQ)100,231
SQuAD2.087,599
PAQ (Question, Answer) pairs64,371,441
Stack Exchange (Title, Answer) pairs4,067,139
Stack Exchange (Title, Body) pairs23,978,013
Stack Exchange (Title+Body, Answer) pairs187,195
S2ORC Citation pairs (Titles)52,603,982
S2ORC (Title, Abstract)41,769,185
S2ORC (Citations, abstracts)52,603,982
WikiAnswers Duplicate question pairs77,427,422
SearchQA582,261
HotpotQA85,000
Fever109,810
Arxiv2,358,545
Wikipedia20,745,403
PubMed20,000,000
Miracl En Pairs9,016
DBPedia Title-Body Pairs4,635,922
Synthetic: Query-Wikipedia Passage1,879,093
Synthetic: Fact Verification9,888
IBM Internal Triples40,290
IBM Internal Title-Body Pairs1,524,586

Notably, we do not use the popular MS-MARCO retrieval dataset in our training corpus due to its non-commercial license, while other open-source models train on this dataset due to its high quality.

Infrastructure: We train Granite Embedding Models using IBM's computing cluster, Cognitive Compute Cluster, which is outfitted with NVIDIA A100 80gb GPUs. This cluster provides a scalable and efficient infrastructure for training our models over multiple GPUs.

Ethical Considerations and Limitations: The data used to train the base language model was filtered to remove text containing hate, abuse, and profanity. Granite-Embedding-125m-English is trained only for English texts, and has a context length of 512 tokens (longer texts will be truncated to this size).

Resources

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей