/ Модель

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

Лицензия
Apache 2.0
Архитектура
byrne_embed · dense
Библиотека
transformers
Опубликована
20 июн 2026

Byrne-Embed

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

Компактная англоязычная модель Byrne-Embed преобразует предложения в 768-мерные эмбеддинги для семантического поиска, сравнения, кластеризации и ранжирования.

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

Бенчмарки

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

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

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

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

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

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

Byrne-Embed — компактная модель для построения эмбеддингов предложений, разработанная автором репозитория Quazim0t0. Она преобразует текст в нормированные векторы размерности 768, пригодные для сравнения косинусного сходства, поиска, кластеризации и ранжирования. Модель содержит 85 млн параметров и использует декодер SpikeWhale с усреднением последнего скрытого состояния и обучаемой проекционной головой.

Модель предназначена для семантического поиска и анализа сходства английских текстов. В README приведены результаты оценки на англоязычном наборе MTEB и сравнение геометрии эмбеддингов с EmbeddingGemma-300M. Для загрузки используется Transformers с пользовательской архитектурой; веса опубликованы в формате safetensors. Лицензия — Apache-2.0.

Оценка сосредоточена на английском языке, а качество для других языков не проверено. В README также отмечена слабая сторона в поиске перефразировок по финансам и экономике; для загрузки требуется код пользовательской архитектуры.

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

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

Ограничения

Оценка ориентирована на английский язык; качество для других языков не проверено. В README отмечена более слабая работа с поиском перефразировок по финансам и экономике; загрузка требует пользовательской архитектуры.

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

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

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

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

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

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

Открыть на Hugging Face

Byrne-Embed

Byrne-Embed is a compact 85M-parameter sentence-embedding model. It maps text to 768-dimensional unit-norm vectors suitable for semantic similarity, retrieval, clustering, and reranking.

The backbone is a custom SpikeWhale decoder (the "Byrne" line). A mean-pooled representation of its last hidden state is projected to 768 dimensions by a learned head and unit-normalized, so cosine similarity between two embeddings is just a dot product.

Benchmark vs. EmbeddingGemma-300M

We benchmarked Byrne-Embed against Google's EmbeddingGemma-300M on 4,000 held-out sentences spanning educational web text, encyclopedic text, and instruction/chat text. Byrne-Embed's embedding geometry tracks closely with EmbeddingGemma's at roughly 1/3.5 the parameter count:

Metric (Byrne-Embed vs EmbeddingGemma)Result
Mean per-sentence cosine0.9415 (median 0.945, p10 0.912)
Sentences within 0.90 cosine94.7%
Similarity-structure agreement (Pearson)0.9702
Similarity-structure agreement (Spearman)0.9599
Per-anchor neighbour-ranking correlation0.9494
Retrieval top-1 nearest-neighbour agreement72.8%
Retrieval Recall@10 overlap78.2%

Reading the numbers. The two most important measures — how closely the two models agree on which sentences are similar — land at Pearson 0.97 / Spearman 0.96: when EmbeddingGemma judges two sentences similar, Byrne-Embed agrees almost identically. 94.7% of all sentences sit within 0.90 cosine. The lower top-1 retrieval number is expected and not a quality gap: in a dense pool of real sentences many neighbours are near-ties (0.88 vs 0.87), so the single #1 slot flips easily between near-duplicates — which is why Recall@10 stays at ~78% and the neighbour-ranking correlation is 0.95. Both models find the same neighbourhood; they just occasionally swap rank 1 and rank 2 among near-identical candidates.

Reproduce these numbers with the bundled run_tests.py (it loads both models and prints the full table).

MTEB English Benchmark — MTEB(eng, v2)

Evaluated with the official mteb library on the full MTEB(eng, v2) suite (41/41 tasks). Raw results are in mteb_results/; machine-readable scores are in the model-index metadata above.

Overall MTEB(eng, v2) mean: 50.79

CategoryMeanTasks
STS71.939
Classification70.578
PairClassification74.073
Clustering37.328
Reranking40.482
Retrieval24.6410
Summarization22.391

STS

TaskScore
BIOSSES75.56
SICK-R69.08
STS1264.88
STS1372.08
STS1467.76
STS1577.13
STS1783.23
STS22.v260.53
STSBenchmark77.08

Classification

TaskScore
AmazonCounterfactualClassification80.12
Banking77Classification74.64
ImdbClassification60.97
MTOPDomainClassification92.29
MassiveIntentClassification63.23
MassiveScenarioClassification73.05
ToxicConversationsClassification62.94
TweetSentimentExtractionClassification57.29

PairClassification

TaskScore
SprintDuplicateQuestions86.47
TwitterSemEval201553.19
TwitterURLCorpus82.55

Clustering

TaskScore
ArXivHierarchicalClusteringP2P53.15
ArXivHierarchicalClusteringS2S50.39
BiorxivClusteringP2P.v233.73
MedrxivClusteringP2P.v232.70
MedrxivClusteringS2S.v229.04
StackExchangeClustering.v241.93
StackExchangeClusteringP2P.v235.22
TwentyNewsgroupsClustering.v222.39

Reranking

TaskScore
AskUbuntuDupQuestions52.88
MindSmallReranking28.07

Retrieval

TaskScore
ArguAna37.67
CQADupstackGamingRetrieval37.14
CQADupstackUnixRetrieval23.48
ClimateFEVERHardNegatives13.60
FEVERHardNegatives28.70
FiQA201811.38
HotpotQAHardNegatives30.47
SCIDOCS10.15
TRECCOVID29.30
Touche2020Retrieval.v324.50

Summarization

TaskScore
SummEvalSummarization.v222.39

Usage

The model loads with standard transformers via trust_remote_code (the projection head is fused into the weights, so a single from_pretrained loads everything):

import torch
from transformers import AutoModel, AutoTokenizer

tok = AutoTokenizer.from_pretrained("Quazim0t0/Byrne-Embed", trust_remote_code=True)
model = AutoModel.from_pretrained("Quazim0t0/Byrne-Embed", trust_remote_code=True).eval()

texts = ["The cat sat on the windowsill.", "A feline rested by the window."]
enc = tok(texts, return_tensors="pt", padding=True, truncation=True, max_length=128)
with torch.no_grad():
    emb = model(**enc).last_hidden_state          # (2, 768), L2-normalized

print(float(emb[0] @ emb[1]))                      # cosine similarity ~ 0.83

forward() returns L2-normalized 768-dim sentence embeddings, so cosine similarity is just a dot product.

Files

FilePurpose
model.safetensors, config.jsonfused SpikeWhale backbone + projection head + config
modeling_byrne_embed.pyself-contained custom AutoModel class (SpikeWhale arch inlined; loaded via trust_remote_code)
tokenizer.json, tokenizer_config.json, spike_tokenizer.pybyte-level SpikeTokenizer + its code

Limitations

  • English-centric evaluation; non-English performance is untested.
  • The single residual weak spot observed during evaluation is finance/economics paraphrase retrieval; general semantic similarity is strong.
  • Custom architecture: load via the bundled byrne_embedder.py (local modeling code — no remote code execution).

Citation

If you use Byrne-Embed, please cite:

@misc{byrne2026byrneembed,
  title        = {Byrne-Embed: A Compact 85M Sentence-Embedding Model},
  author       = {Byrne, Dean},
  year         = {2026},
  howpublished = {\url{https://huggingface.co/Quazim0t0/Byrne-Embed}},
}

License

Apache-2.0.

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

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

GPU в ailist

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

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

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

Класс архитектуры
ByrneEmbedModel
Ревизия весов
6d4e419

0 моделей