/ Модель

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

Контекст
8 192 токена
Параметры
9 млрд
Размер весов
37 ГБ
Лицензия
Gemma
Архитектура
gemma2 · dense
Опубликована
2 июл 2024

Gemma-2-9b-medical

Генерация текстаТекст → текст3 профессии

Медицинская языковая модель на базе Gemma 2 с 9 млрд параметров для генерации текста и ответов на медицинские вопросы.

25скачиваний за 30 дней1лайквеса обновлены2 июл 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Gemma-2-9b-Medical — медицинская языковая модель с 9 млрд параметров, разработанная автором репозитория YiDuo1999 на базе Gemma-2-9b-base. Модель дообучена на разнообразных медицинских и общих инструкциях; при настройке использованы стратегии из работы об эффективном продолжительном предобучении для снижения разрыва стабильности.

Модель предназначена для генерации текста и ответов на медицинские вопросы. В README приведены оценки на MMLU-Medical, PubMedQA, MedMCQA и MedQA-4-Option, однако полные результаты сравнительной таблицы в доступной карточке отсутствуют. Контекст составляет 8192 токена; репозиторий содержит веса в формате Safetensors.

Модель может помогать с медицинскими вопросами и учебными задачами, но карточка не подтверждает пригодность ответов для клинических решений. Язык лицензируется по условиям Gemma; перед использованием следует учитывать ограничения этой лицензии.

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

  • ответы на медицинские вопросы
  • подготовка к тестам по медицине
  • помощь в разборе вопросов из PubMedQA
  • генерация ответов по общим и медицинским инструкциям

Ограничения

Карточка не указывает поддерживаемые языки и не подтверждает пригодность модели для клинических решений. Результаты оценки в README приведены не полностью.

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

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

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

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

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

Открыть на Hugging Face

Introduction

This repo contains Gemma-2-9b-Medical, a medical language model with 9 billion parameters. This model builds upon the foundation of Gemma-2-9b-base and has been tuned with diverse medical and general instructions. We also use the three strategies in the paper 'Efficient Continual Pre-training by Mitigating the Stability Gap' to mitigate the stability gap during instruction tuning, which boosts the model's medical task performance and reduces the computation consumption.

💻 Usage

from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
import torch
model_name = "YiDuo1999/Gemma-2-9b-medical"
device_map = 'auto'
model = AutoModelForCausalLM.from_pretrained( model_name, trust_remote_code=True,use_cache=False,device_map=device_map)
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
tokenizer.pad_token = tokenizer.eos_token
def askme(question):
    sys_message = ''' 
    You are an AI Medical Assistant trained on a vast dataset of health information. Please be thorough and
    provide an informative answer. If you don't know the answer to a specific medical inquiry, advise seeking professional help.
    '''   
    # Create messages structured for the chat template
    messages = [{"role": "system", "content": sys_message}, {"role": "user", "content": question}]
    
    # Applying chat template
    prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
    inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
    outputs = model.generate(**inputs, max_new_tokens=100, use_cache=True)
    
    # Extract and return the generated text, removing the prompt
    response_text = tokenizer.batch_decode(outputs)[0].strip()
    answer = response_text.split('<|im_start|>assistant')[-1].strip()
    return answer

🏆 Evaluation

For question-answering tasks, we have

ModelMMLU-MedicalPubMedQAMedMCQAMedQA-4-OptionAvg
Mistral-7B-instruct55.817.840.241.137.5
Zephyr-7B-instruct-β63.346.043.048.548.7
PMC-Llama-7B59.759.257.649.253.6
Medalpaca-13B55.250.421.220.236.7
AlpaCare-13B60.253.838.530.445.7
BioMedGPT-LM 7B52.058.634.939.346.2
Me-Llama-13B-70.044.942.7-
Llama-3-8B instruct82.074.657.160.368.5
JSL-Med-Sft-Llama-3-8B83.075.457.574.872.7
GPT-3.5-turbo-110674.072.634.939.360.6
GPT-485.569.269.583.977.0
Gemma-2-9b-int75.076.040.348.960.0
Gemma-2-9b-Medical75.076.061.359.768.0
Llama-3-physician-8B instruct80.076.080.260.374.1

Citation

@inproceedings{Guo2024EfficientCP,
  title={Efficient Continual Pre-training by Mitigating the Stability Gap},
  author={Yiduo Guo and Jie Fu and Huishuai Zhang and Dongyan Zhao and Yikang Shen},
  year={2024},
  url={https://api.semanticscholar.org/CorpusID:270688100}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей