/ Модель

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

Контекст
512 токенов
Параметры
443 млн
Лицензия
CC BY-NC-SA 4.0
Архитектура
bert · dense
Библиотека
sentence-transformers
Опубликована
28 окт 2025

patembed-large_no_prompts

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

Англоязычная BERT-модель семейства patembed строит эмбеддинги патентных текстов для поиска, сравнения и анализа патентных документов.

158скачиваний за 30 дней0лайковвеса обновлены28 окт 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

patembed-largenoprompts — модель Sentence Transformer семейства patembed, разработанная в рамках проекта PatenTEB для построения эмбеддингов патентных текстов. Это вариант без инструкционных префиксов, созданный как абляция для оценки влияния подсказок на качество. Архитектура основана на BERT для патентных текстов; метаданные указывают 443,5 млн параметров, а в README приведены 344 млн, 24 слоя и размер эмбеддинга 1024. Максимальная длина последовательности — 512 токенов. Модель рассчитана на английский язык и принимает текст, выдавая векторные представления для поиска и сравнения сходства.

Модель предназначена для патентного поиска и извлечения документов, поиска предшествующего уровня техники, классификации и кластеризации патентов, а также анализа технологических направлений. Обучение проводилось в режиме многозадачного обучения на 13 задачах бенчмарка PatenTEB. Лицензия — CC BY-NC-SA 4.0, предусматривающая указание авторства, распространение производных материалов на тех же условиях и ограничения на коммерческое использование.

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

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

Ограничения

Предназначена для английских патентных текстов и ограничена последовательностями длиной до 512 токенов. Вариант обучен без инструкционных префиксов; лицензия CC BY-NC-SA 4.0 не допускает коммерческое использование.

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

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

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

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

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

Открыть на Hugging Face

patembed-large_no_prompts

This is a sentence-transformers model trained specifically for patent text embeddings. It is part of the PatenTEB project, which provides state-of-the-art models for patent document understanding and retrieval.

Note: This model was trained without instruction prompts.

Model Details

  • Model Type: Sentence Transformer
  • Base Architecture: bert-for-patents (ablation: no prompt prefixes)
  • Parameters: 344M
  • Number of Layers: 24
  • Hidden Size: 1024
  • Embedding Dimension: 1024
  • Max Sequence Length: 512 tokens
  • Language: English
  • License: CC BY-NC-SA 4.0

Model Description

Ablation variant trained without prompt prefixes to assess impact of task-specific prompting.

This model is part of the patembed family, developed through multi-task learning on 13 training tasks from the PatenTEB benchmark. For detailed information about the training methodology, architecture, and comprehensive evaluation results, please refer to our paper.

Usage

Using Sentence Transformers

from sentence_transformers import SentenceTransformer

# Load the model
model = SentenceTransformer('datalyes/patembed-large_no_prompts')

# Encode patent texts
patent_texts = [
    "A method for manufacturing semiconductor devices...",
    "An apparatus for processing chemical compounds...",
]
embeddings = model.encode(patent_texts)

# Compute similarity
from sentence_transformers import util
similarity = util.cos_sim(embeddings[0], embeddings[1])
print(f"Similarity: {similarity.item():.4f}")

Using Transformers

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

# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained('datalyes/patembed-large_no_prompts')
model = AutoModel.from_pretrained('datalyes/patembed-large_no_prompts')

def mean_pooling(model_output, attention_mask):
    token_embeddings = model_output[0]
    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)

# Tokenize and encode
texts = ["A method for manufacturing semiconductor devices..."]
encoded = tokenizer(texts, padding=True, truncation=True, return_tensors='pt')

with torch.no_grad():
    model_output = model(**encoded)
    embeddings = mean_pooling(model_output, encoded['attention_mask'])
    embeddings = F.normalize(embeddings, p=2, dim=1)

Patent Retrieval Example

from sentence_transformers import SentenceTransformer, util

model = SentenceTransformer('datalyes/patembed-large_no_prompts')

# Query patent
query = "Method for reducing power consumption in mobile devices"

# Candidate patents
candidates = [
    "A power management system for portable electronic devices...",
    "Chemical composition for battery manufacturing...",
    "Method for wireless data transmission in mobile networks...",
]

# Encode and retrieve
query_emb = model.encode(query)
candidate_embs = model.encode(candidates)

# Compute similarities
scores = util.cos_sim(query_emb, candidate_embs)[0]

# Get ranked results
results = [(candidates[i], scores[i].item()) for i in range(len(candidates))]
results.sort(key=lambda x: x[1], reverse=True)

for patent, score in results:
    print(f"Score: {score:.4f} - {patent[:100]}...")

Intended Use

This model is designed for patent-specific tasks including:

  • Patent search and retrieval
  • Prior art search
  • Patent classification and clustering
  • Technology landscape analysis

For detailed training methodology, evaluation protocols, and performance analysis, please refer to our paper.

Citation

If you use this model, please cite our paper:

@misc{ayaou2025patentebcomprehensivebenchmarkmodel,
      title={PatenTEB: A Comprehensive Benchmark and Model Family for Patent Text Embedding}, 
      author={Iliass Ayaou and Denis Cavallucci},
      year={2025},
      eprint={2510.22264},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2510.22264}
}

Paper: PatenTEB on arXiv

License

This model is released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) license.

Key Terms:

  • ✅ You can use, share, and adapt the model
  • ✅ You must give appropriate credit
  • ❌ You may not use the model for commercial purposes
  • ⚠️ If you adapt or build upon this model, you must distribute under the same license

For full license details: https://creativecommons.org/licenses/by-nc-sa/4.0/

Contact

  • Authors: Iliass Ayaou, Denis Cavallucci
  • Institution: ICUBE Laboratory, INSA Strasbourg
  • GitHub: PatentTEB/PatentTEB
  • HuggingFace: datalyes

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей