/ Модель

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

Контекст
512 токенов
Параметры
25,9 млн
Лицензия
MIT
Архитектура
bert · dense
Базовая модель
all-MiniLM-L6-v2
Библиотека
sentence-transformers
Опубликована
12 июл 2026

namaste-asu-matcher

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

Дообученный англоязычный энкодер предложений для поиска и сопоставления клинических формулировок с терминами и кодами словаря NAMASTE для Ayurveda, Siddha и Unani.

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель namaste-asu-matcher разработана Soham Chakraborty и дообучена на базе sentence-transformers/all-MiniLM-L6-v2 для сопоставления клинических формулировок с кодами классификации традиционных систем медицины Ayurveda, Siddha и Unani (ASU) из словаря NAMASTE. Это двунаправленный энкодер предложений на архитектуре BERT, который преобразует текст в плотные векторы размерности 384 для поиска и сравнения по косинусному сходству; число параметров — 25,9 млн. Модель предназначена для семантического поиска, устойчивого к опечаткам сопоставления симптомов и клинической лексики с терминами словаря, например в механизме картирования портала NAMASTE.

Модель принимает текст на английском языке. Метаданные указывают контекст до 512 токенов, тогда как README задаёт максимальную длину последовательности 256 токенов. Обучение выполнено с MultipleNegativesRankingLoss на 1 322 примерах. Модель создаёт эмбеддинги, а не текстовые ответы; её специализация ограничена клинической терминологией и кодами ASU/NAMASTE. Лицензия — MIT.

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

  • сопоставление жалоб пациентов с кодами NAMASTE
  • семантический поиск клинических терминов Ayurveda, Siddha и Unani
  • поиск соответствий для симптомов с опечатками
  • сопоставление вариантов написания клинических понятий
  • получение эмбеддингов клинических формулировок для ранжирования по сходству

Ограничения

Модель выдаёт только векторы и не генерирует текстовые ответы; специализируется на англоязычной клинической терминологии и сопоставлении с классификацией ASU/NAMASTE. README указывает максимальную длину 256 токенов, а метаданные — контекст 512 токенов.

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

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

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

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

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

Открыть на Hugging Face

namaste-asu-matcher

This is a sentence-transformers model fine-tuned from all-MiniLM-L6-v2 to specialize in clinical terminology mapping. It embeds patient symptoms and raw text complaints into a vector space optimized for matching against standard Ayurveda, Siddha, and Unani (ASU) classification codes from the NAMASTE dictionary.

Model Details

  • Developed By: Soham Chakraborty
  • Base Model: sentence-transformers/all-MiniLM-L6-v2
  • Model Type: Sentence Embedding Transformer (Bi-Encoder / Feature Extraction)
  • Model Version: v1.0.0
  • Training Method: MultipleNegativesRankingLoss
  • Use Case: Semantic search, typo-tolerant mapping, clinical vocabulary matching
  • Max Sequence Length: 256 tokens
  • Output Dimension: 384 dimensions

[!NOTE] This is a sentence embedding (Bi-Encoder) model. It is designed solely for converting text strings into dense vector representations (384-dimensional floats) to calculate cosine similarity. It is not a generative conversational model (like Llama or GPT) and cannot generate text responses.

Intended Use & Capabilities

This model is designed to be loaded by the NAMASTE Interoperability Portal mapping engine to resolve semantic typos (e.g., mapping "pitta imbalance" or "vata agravation" to "Aggravation of vata pattern").

How to Use

1. Loading with SentenceTransformers

from sentence_transformers import SentenceTransformer

# Load directly from Hugging Face
model = SentenceTransformer("0xsoh/namaste-asu-matcher")

sentences = [
    "vata aggravation",
    "severe headache",
    "shivering fever"
]
embeddings = model.encode(sentences)
print(embeddings.shape)  # Output: (3, 384)

2. Running local Cosine Similarity

from sentence_transformers import SentenceTransformer, util

model = SentenceTransformer("0xsoh/namaste-asu-matcher")

query = model.encode("high body temperature")
standard_terms = model.encode(["Fever with body pain disorder", "Headache disorders", "Constipation pattern"])

# Compute similarity scores
scores = util.cos_sim(query, standard_terms)
print(scores)

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'BertModel'})
  (1): Pooling({'embedding_dimension': 384, 'pooling_mode': 'mean', 'include_prompt': True})
  (2): Normalize({})
)

Training Details

Training Dataset

  • Size: 1,322 training samples
  • Columns: anchor and positive
  • Dataset Samples:
    anchorpositive
    Cephalalgia disorderCephalalgia disorder Head, brain, nerve and movement disorders -> Headache disorders (ICD-11: SK00)
    cephalalgiaCephalalgia disorder Head, brain, nerve and movement disorders -> Headache disorders (ICD-11: SK00)
    Migraine disorderMigraine disorder Head, brain, nerve and movement disorders -> Headache disorders (ICD-11: SK01)

Training Loss

  • Loss: MultipleNegativesRankingLoss with these parameters:
    {
        "scale": 20.0,
        "similarity_fct": "cos_sim",
        "gather_across_devices": false,
        "directions": ["query_to_doc"],
        "partition_mode": "joint",
        "hardness_mode": null,
        "hardness_strength": 0.0
    }
    

Training Hyperparameters

  • Optimizer: AdamW (adamw_torch)
  • Initial Learning Rate: 5e-5
  • Epochs: 5
  • Batch Size: 32
  • Warmup Steps: 50
  • Warmup Ratio: 0.0
  • Scheduler Type: linear
  • Dataloader Pin Memory: True

Training Logs

EpochStepTraining Loss
0.2381100.1055
0.4762200.0672
0.7143300.0387
0.9524400.0346
1.1905500.0301
1.4286600.0241
1.6667700.0341
1.9048800.0388
2.1429900.0212
2.38101000.0658
2.61901100.0197
2.85711200.0411
3.09521300.0482
3.33331400.0417
3.57141500.0253
3.80951600.0569
4.04761700.0211
4.28571800.0496
4.52381900.0342
4.76192000.0286
5.02100.0464
  • Total Training Runtime: 2.8 minutes

Framework Versions

  • Python: 3.13.7
  • Sentence Transformers: 3.0.0 (and above)
  • Transformers: 4.47.1
  • PyTorch: 2.13.0+cpu
  • Accelerate: 1.14.0
  • Datasets: 5.0.0
  • Tokenizers: 0.21.4

Citation

BibTeX

Sentence Transformers

@inproceedings{reimers-2019-sentence-bert,
    title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
    author = "Reimers, Nils and Gurevych, Iryna",
    booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
    month = "11",
    year = "2019",
    publisher = "Association for Computational Linguistics",
    url = "https://arxiv.org/abs/1908.10084",
}

MultipleNegativesRankingLoss

@misc{oord2019representationlearningcontrastivepredictive,
      title={Representation Learning with Contrastive Predictive Coding},
      author={Aaron van den Oord and Yazhe Li and Oriol Vinyals},
      year={2019},
      eprint={1807.03748},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/1807.03748},
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей