/ Модель

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

Контекст
512 токенов
Параметры
18,8 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
bge-micro-v2
Библиотека
transformers
Опубликована
19 июн 2026

bsca-bge-micro-v2-contrastive-v14-fresh-clean-v3-eb256-t005-e1-384

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

Компактная BERT-модель сопоставляет декомпилированные функции с исходными функциями по эмбеддингам для поиска и ранжирования кандидатов.

112скачиваний за 30 дней0лайковвеса обновлены19 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Labradorlabs의 bsca-bge-micro-v2-contrastive-v14-fresh-clean-v3-eb256-t005-e1-384는 바이너리와 소스 코드 함수의 정렬을 위한 대조 학습 임베딩 모델입니다. 모델은 TaylorAI/bge-micro-v2 기반으로 디컴파일된 함수와 소스 함수를 공통 벡터 공간에 매핑하도록 미세 조정되었습니다. BERT 아키텍처의 18,8 млн параметров 모델은 384-мерные эмбеддинги строит при максимальной длине входа 384 токена; контекст базовой модели — до 512 токенов. Репозиторий содержит веса в формате safetensors и распространяется по лицензии MIT.

Модель предназначена для поиска соответствующей исходной функции по декомпилированному бинарному коду и обратного поиска, а также для ранжирования кандидатов и сопоставления компонентов. В README приведены результаты полноиндексной оценки на 15 млн исходных функций и 120 запросах: MRR для исходных функций — 0,16672, Recall@1 — 0,133, Recall@10 — 0,250. Ограничения: данные оценки охватывают указанную выборку и не гарантируют аналогичного качества на других наборах; поддерживаемый язык кода и работа с исходным текстом, превышающим лимит входа, не описаны.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

bsca-bge-micro-v2-contrastive-v14-fresh-clean-v3-eb256-t005-e1-384

BSCA 바이너리↔소스 함수 정렬용 contrastive 임베딩 모델. TaylorAI/bge-micro-v2를 디컴파일 함수와 소스 함수를 같은 공간에 정렬하도록 contrastive 파인튜닝한 v14 챔피언(epoch-1) 체크포인트입니다.

  • Base: TaylorAI/bge-micro-v2
  • Dataset: Labradorlabs/bsca-binary-source-aligned-v3-clean-v3 (fingerprint 220d988ac0980dca)
  • Embedding dim: 384 (max_length 384)
  • ES vector field: bge_v14_fresh_e1_384_vector

Full-index 성능 (15M source-function, 120 queries, query_set_id 943346736accac8b)

metricvalue
source-function MRR0.16672
Recall@1 / @10 / @100 / @10000.133 / 0.250 / 0.342 / 0.392
component MRR0.17792
component Recall@1 / @10 / @1000.142 / 0.258 / 0.375

epoch-1 → 챔피언 승격 시 source-function MRR +47.7% (relative).

Training

  • contrastive batch 256 (physical 256, grad-accum 1), lr 2e-5, warmup 0.05
  • temperature 0.05, bf16, preprocess v5:both:light
  • in-batch hardest-negative margin 0.2 (weight 0.3), explicit safe-HN 미사용
  • planned 2 epochs, epoch-1 승격 (epoch-2는 fixed-pool 퇴행으로 기각)

training_state.pt(옵티마이저·스케줄러·RNG 상태)가 포함되어 epoch-2 strict resume가 가능합니다.

Usage

import torch, torch.nn.functional as F
from transformers import AutoModel, AutoTokenizer

name = "Labradorlabs/bsca-bge-micro-v2-contrastive-v14-fresh-clean-v3-eb256-t005-e1-384"
tok = AutoTokenizer.from_pretrained(name)
model = AutoModel.from_pretrained(name).eval()

def embed(texts):
    enc = tok(texts, padding=True, truncation=True, max_length=384, return_tensors="pt")
    with torch.no_grad():
        out = model(**enc)
    emb = out.last_hidden_state[:, 0]  # CLS
    return F.normalize(emb, p=2, dim=1)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей