/ Модель

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

Контекст
512 токенов
Параметры
25,9 млн
Архитектура
bert · dense
Базовая модель
multi-qa-MiniLM-L6-cos-v1
Опубликована
20 сен 2024

Calcu_Disease_Similarity

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

Англоязычная BERT-модель эмбеддингов для оценки сходства названий заболеваний и анализа взаимодействий miRNA–мишень.

120скачиваний за 30 дней3лайкавеса обновлены8 июл 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Calcu_Disease_Similarity — англоязычная модель эмбеддингов на базе BERT, разработанная автором репозитория Baiming123 и дообученная на sentence-transformers/multi-qa-MiniLM-L6-cos-v1. Она кодирует названия заболеваний в векторы для оценки семантического сходства; архитектура Sentence-Transformers использует усреднение токенов и нормализацию. Размер модели — 25,9 млн параметров, максимальная длина последовательности — 512 токенов.

Модель предназначена для сопоставления названий заболеваний и анализа связей в сетях регуляции miRNA и генов. В README также заявлен F1 0,88 при различении функциональных взаимодействий miRNA–мишень, подтверждённых лабораторными анализами, и взаимодействий, предсказанных по последовательности. Это значение относится к описанной задаче и не гарантирует качество на других данных. Лицензия в предоставленных сведениях не указана.

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

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

Ограничения

Заявленный F1 0,88 относится к различению двух типов взаимодействий miRNA–мишень и не подтверждает аналогичное качество на других задачах или наборах данных. Максимальная длина последовательности составляет 512 токенов; сведения о лицензии в предоставленных данных отсутствуют.

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

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

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

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

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

Открыть на Hugging Face

Key Features:

  • Fine-tuned to compute semantic similarity between disease names.
  • Achieves an F1 score of 0.88 in distinguishing protein-level interaction MTIs (functional MTIs, validated via western blot or reporter assay) and sequence-based predicted MTIs.
  • Built for applications in understanding miRNA-gene regulatory networks, disease diagnosis, treatment, and drug discovery.

Full Model Architecture

SentenceTransformer(
  (0): Transformer({'max_seq_length': 512, 'do_lower_case': False}) with Transformer model: BertModel 
  (1): Pooling({'word_embedding_dimension': 384, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
  (2): Normalize()
)

Usage (Sentence-Transformers)

pip install -U sentence-transformers

Then you can use the model like this:

# Load the pre-trained SBERT model
from sentence_transformers import SentenceTransformer, util

# Directly use the following code to download model from hugging face or Replace 'Baiming123/Calcu_Disease_Similarity' with the local path to run model
model = SentenceTransformer("Baiming123/Calcu_Disease_Similarity")

# Example usage
disease1 = "lung cancer"
disease2 = "pulmonary fibrosis"

def sts(sentence_a, sentence_b) -> float:

  query_emb = model.encode(sentence_a)
  doc_emb = model.encode(sentence_b)
  [score] = util.dot_score(query_emb, doc_emb)[0].tolist()

  return score

similarity = sts(disease1, disease2)
print(similarity)

Additional Information

License

This model is licensed under CC-BY-NC 4.0 International license. If you use this model, please adhere to the license requirements.

Questions or Issues

If you encounter any issues or have any questions while using the model, feel free to reach out to the author for assistance. Thank you for your support and for using this model!

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей