/ Модель

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

Контекст
512 токенов
Параметры
452 млн
Архитектура
bert · dense
Базовая модель
Tooka-SBERT-V2-Large
Библиотека
sentence-transformers
Опубликована
9 дек 2025

tooka-sbert-large-v2-legal-names-bi-encoder

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

Персидская bi-encoder-модель для создания эмбеддингов и поиска семантически похожих юридических и организационных названий компаний.

126скачиваний за 30 дней0лайковвеса обновлены9 дек 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Это Sentence Transformer архитектуры BERT в варианте bi-encoder, дообученный авторами intai2070 на базе PartAI/Tooka-SBERT-V2-Large для измерения семантического сходства названий компаний, включая юридические и организационные наименования. Каждое название кодируется отдельно в плотный вектор размерности 1024; сходство векторов можно оценивать, например, косинусной мерой. Такая схема подходит для быстрого поиска по большим коллекциям и сопоставления названий без совместной обработки каждой пары текстов.

Модель предназначена прежде всего для семантического поиска и сопоставления похожих названий компаний на персидском языке. В README также указаны сценарии поиска перефразировок, кластеризации и классификации текстов. Обучение проводилось на 272 462 примерах датасета IRI2070/legal-names-bi-encoder-dataset с функцией потерь MultipleNegativesRankingLoss. Размер модели — 451,8 млн параметров, максимальная длина входа — 512 токенов. README приводит cosine accuracy 0,9977 на validation и 0,9987 на test для указанного набора данных; эти результаты сами по себе не гарантируют такое же качество на других коллекциях. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Оптимизирована для коротких персидских названий юридических лиц и организаций; качество на других языках и типах текстов не подтверждено приведённой оценкой. Максимальная длина входа составляет 512 токенов, а результаты оценки относятся к указанному датасету.

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

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

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

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

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

Открыть на Hugging Face

🧩 مدل Bi-Encoder مبتنی بر مدل پایه PartAI/Tooka-SBERT-V2-Large برای شباهت سنجی اسامی شرکت ها

این مدل یک Sentence Transformer است که از پایه‌ی PartAI/Tooka-SBERT-V2-Large گرفته شده و بر روی دیتاست legal-names-bi-encoder-dataset با استفاده از کتابخانه‌ی Sentence Transformers آموزش داده شده است. مدل برای محاسبه‌ی شباهت معنایی میان جملات و پاراگراف‌ها طراحی شده و خروجی آن یک بردار متراکم 1024بعدی است که می‌تواند در وظایفی مانند semantic search، paraphrase mining، text classification و clustering استفاده شود. برخلاف CrossEncoder که هر دو متن را همزمان پردازش می‌کند، این مدل از خانواده‌ی Bi-Encoder است؛ یعنی هر متن جداگانه به بردار تبدیل می‌شود و سپس شباهت میان بردارها با معیارهایی مثل Cosine Similarity محاسبه می‌گردد. این روش سرعت بالاتری دارد و برای جستجو و مقیاس‌های بزرگ بسیار کارآمد است.


📌 جزئیات مدل

  • نوع مدل: Sentence Transformer (Bi-Encoder)
  • مدل پایه: PartAI/Tooka-SBERT-V2-Large
  • حداکثر طول توالی: 512 توکن
  • ابعاد خروجی: 1024 بعد
  • تابع شباهت: Cosine Similarity
  • زبان: فارسی
  • دیتاست آموزشی: legal-names-bi-encoder-dataset

🚀 نحوه نصب و استفاده

pip install -U sentence-transformers
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("IRI2070/tooka-sbert-large-v2-legal-names-bi-encoder")

sentences = [
    'دبیرستان معلم پارسیان',
    'دبیرستان معلم پارسیان‌ها',
    'دبیرستان فرهنگ و معلم',
]

embeddings = model.encode(sentences)
print(embeddings)

# محاسبه شباهت میان جملات
from sentence_transformers.util import cos_sim
similarities = cos_sim(embeddings, embeddings)
print(similarities)

📊 ارزیابی مدل

مدل بر روی مجموعه‌های validation و test دیتاست مورد اشاره ارزیابی شده است.

معیارvalidationtest
cosine_accuracy0.99770.9987

امتیاز Cosine Accuracy نشان‌دهنده‌ی توانایی مدل در تشخیص شباهت معنایی میان جملات است. مقادیر نزدیک به 1 بیانگر عملکرد بسیار دقیق مدل در این وظیفه هستند.


📂 دیتاست آموزشی

  • حجم: 272,462 نمونه آموزشی
  • ویژگی‌ها:
    • ستون‌ها: anchor، positive، negative
    • میانگین طول نمونه‌ها: حدود 6–7 توکن
    • نمونه‌ها شامل نام‌های حقوقی و سازمانی برای اعتبارسنجی و تشخیص شباهت معنایی هستند.
  • Loss Function: MultipleNegativesRankingLoss با پارامترهای:
    • scale = 20.0
    • similarity_fct = cos_sim

⚙️ هایپرپارامترهای آموزش

  • batch_size: 100
  • learning_rate: 2e-5
  • num_train_epochs: 1
  • warmup_ratio: 0.1
  • bf16: True

🙌 تشکر

این پروژه بخشی از فعالیت‌های آموزشی و پژوهشی در آکادمی همراه اول است و با هدف ارتقای دانش در حوزه‌ی NLP و یادگیری عمیق منتشر شده است.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей