Henrychur/MMedLM2-1.8B

Model

2

stars

4

commits

1

repos using this model

1

linked in READMEs

Mar 3, 2024

updated

custom_code
feature-extraction
internlm2
medical
safetensors
transformers
Browse cluster: Multilingual Large Language Models β†’

README

MMedLM

πŸ’»Github Repo πŸ–¨οΈarXiv Paper

The official model weights for "Towards Building Multilingual Language Model for Medicine".

Introduction

This repo contains MMedLM 2-1.8B , a multilingual medical foundation model with 1.8 billion parameters. MMedLM 2-1.8B builds upon the foundation of InternLM 2-1.8B and has been further pretrained on MMedC, a comprehensive multilingual medical corpus. This further pretraining enhances the model's medical-domain knowledge. With an auto-regressive continues training on MMedC, MMedLM 2-1.8B can exceed the performance of most 7B models, including InternLM and LLaMA 2.

The model underwent further pretraining on MMedC with the following hyperparameters:

  • Iterations: 15000
  • Global batch size: 512
  • Cutoff length: 2048
  • Learning rate: 2e-5

The model can be loaded as follows:

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("Henrychur/MMedLM2-1.8B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("Henrychur/MMedLM2-1.8B", torch_dtype=torch.float16, trust_remote_code=True)
  • Note that this is a foundation model that has not undergone instruction fine-tuning.

News

[2023.3.1] We release MMedLM 2-1.8B, a 1.8B light-weight model based on InternLM 2-1.8B. With an auto-regressive continues training on MMedC, MMedLM 2-1.8B can exceed the performance of most 7B models, including InternLM and LLaMA 2.

[2024.2.21] Our pre-print paper is released ArXiv. Dive into our findings here.

[2024.2.20] We release MMedLM and MMedLM 2. With an auto-regressive continues training on MMedC, these models achieves superior performance compared to all other open-source models, even rivaling GPT-4 on MMedBench.

[2023.2.20] We release MMedC, a multilingual medical corpus containing 25.5B tokens.

[2023.2.20] We release MMedBench, a new multilingual medical multi-choice question-answering benchmark with rationale. Check out the leaderboard here.

Evaluation on MMedBench

The further pretrained MMedLM 2 showcast it's great performance in medical domain across different language.

MethodSizeYearMMedCMMedBenchEnglishChineseJapaneseFrenchRussianSpanishAvg.
GPT-3.5-2022.12βœ—βœ—56.8852.2934.6332.4866.3666.0651.47
GPT-4-2023.3βœ—βœ—78.0075.0772.9156.5983.6285.6774.27
Gemini-1.0 pro-2024.1βœ—βœ—53.7360.1944.2229.9073.4469.6955.20
BLOOMZ7B2023.5βœ—trainset43.2858.0632.6626.3762.8947.3445.10
InternLM7B2023.7βœ—trainset44.0764.6237.1924.9258.2044.9745.67
Llama 27B2023.7βœ—trainset43.3650.2925.1320.9066.8047.1042.26
MedAlpaca7B2023.3βœ—trainset46.7444.8029.6421.0659.3845.0041.11
ChatDoctor7B2023.4βœ—trainset43.5243.2625.6318.8162.5043.4439.53
PMC-LLaMA7B2023.4βœ—trainset47.5342.4424.1220.7462.1143.2940.04
Mistral7B2023.10βœ—trainset61.7471.1044.7248.7174.2263.8660.73
InternLM 21.8B2024.2βœ—trainset38.4964.132.1618.0153.9136.8340.58
InternLM 27B2024.2βœ—trainset57.2777.5547.7441.0068.3659.5958.59
MMedLM (Ours)7B-βœ“trainset49.8870.4946.2336.6672.2754.5255.01
MMedLM 2(Ours)7B-βœ“trainset61.7480.0161.8152.0980.4767.6567.30
MMedLM 2(Ours)1.8B-βœ“trainset45.4066.7842.2125.5669.1443.4048.75
  • GPT and Gemini is evluated under zero-shot setting through API
  • Open-source models first undergo training on the trainset of MMedBench before evaluate.

Contact

If you have any question, please feel free to contact qiupengcheng@pjlab.org.cn.

Citation

@misc{qiu2024building,
      title={Towards Building Multilingual Language Model for Medicine}, 
      author={Pengcheng Qiu and Chaoyi Wu and Xiaoman Zhang and Weixiong Lin and Haicheng Wang and Ya Zhang and Yanfeng Wang and Weidi Xie},
      year={2024},
      eprint={2402.13963},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Contributors

Henrychur

4 commits

Henrychur/MMedLM2-1.8B

Model

2

stars

4

commits

1

repos using this model

1

linked in READMEs

Mar 3, 2024

updated

custom_code
feature-extraction
internlm2
medical
safetensors
transformers
Browse cluster: Multilingual Large Language Models β†’

README

MMedLM

πŸ’»Github Repo πŸ–¨οΈarXiv Paper

The official model weights for "Towards Building Multilingual Language Model for Medicine".

Introduction

This repo contains MMedLM 2-1.8B , a multilingual medical foundation model with 1.8 billion parameters. MMedLM 2-1.8B builds upon the foundation of InternLM 2-1.8B and has been further pretrained on MMedC, a comprehensive multilingual medical corpus. This further pretraining enhances the model's medical-domain knowledge. With an auto-regressive continues training on MMedC, MMedLM 2-1.8B can exceed the performance of most 7B models, including InternLM and LLaMA 2.

The model underwent further pretraining on MMedC with the following hyperparameters:

  • Iterations: 15000
  • Global batch size: 512
  • Cutoff length: 2048
  • Learning rate: 2e-5

The model can be loaded as follows:

import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("Henrychur/MMedLM2-1.8B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("Henrychur/MMedLM2-1.8B", torch_dtype=torch.float16, trust_remote_code=True)
  • Note that this is a foundation model that has not undergone instruction fine-tuning.

News

[2023.3.1] We release MMedLM 2-1.8B, a 1.8B light-weight model based on InternLM 2-1.8B. With an auto-regressive continues training on MMedC, MMedLM 2-1.8B can exceed the performance of most 7B models, including InternLM and LLaMA 2.

[2024.2.21] Our pre-print paper is released ArXiv. Dive into our findings here.

[2024.2.20] We release MMedLM and MMedLM 2. With an auto-regressive continues training on MMedC, these models achieves superior performance compared to all other open-source models, even rivaling GPT-4 on MMedBench.

[2023.2.20] We release MMedC, a multilingual medical corpus containing 25.5B tokens.

[2023.2.20] We release MMedBench, a new multilingual medical multi-choice question-answering benchmark with rationale. Check out the leaderboard here.

Evaluation on MMedBench

The further pretrained MMedLM 2 showcast it's great performance in medical domain across different language.

MethodSizeYearMMedCMMedBenchEnglishChineseJapaneseFrenchRussianSpanishAvg.
GPT-3.5-2022.12βœ—βœ—56.8852.2934.6332.4866.3666.0651.47
GPT-4-2023.3βœ—βœ—78.0075.0772.9156.5983.6285.6774.27
Gemini-1.0 pro-2024.1βœ—βœ—53.7360.1944.2229.9073.4469.6955.20
BLOOMZ7B2023.5βœ—trainset43.2858.0632.6626.3762.8947.3445.10
InternLM7B2023.7βœ—trainset44.0764.6237.1924.9258.2044.9745.67
Llama 27B2023.7βœ—trainset43.3650.2925.1320.9066.8047.1042.26
MedAlpaca7B2023.3βœ—trainset46.7444.8029.6421.0659.3845.0041.11
ChatDoctor7B2023.4βœ—trainset43.5243.2625.6318.8162.5043.4439.53
PMC-LLaMA7B2023.4βœ—trainset47.5342.4424.1220.7462.1143.2940.04
Mistral7B2023.10βœ—trainset61.7471.1044.7248.7174.2263.8660.73
InternLM 21.8B2024.2βœ—trainset38.4964.132.1618.0153.9136.8340.58
InternLM 27B2024.2βœ—trainset57.2777.5547.7441.0068.3659.5958.59
MMedLM (Ours)7B-βœ“trainset49.8870.4946.2336.6672.2754.5255.01
MMedLM 2(Ours)7B-βœ“trainset61.7480.0161.8152.0980.4767.6567.30
MMedLM 2(Ours)1.8B-βœ“trainset45.4066.7842.2125.5669.1443.4048.75
  • GPT and Gemini is evluated under zero-shot setting through API
  • Open-source models first undergo training on the trainset of MMedBench before evaluate.

Contact

If you have any question, please feel free to contact qiupengcheng@pjlab.org.cn.

Citation

@misc{qiu2024building,
      title={Towards Building Multilingual Language Model for Medicine}, 
      author={Pengcheng Qiu and Chaoyi Wu and Xiaoman Zhang and Weixiong Lin and Haicheng Wang and Ya Zhang and Yanfeng Wang and Weidi Xie},
      year={2024},
      eprint={2402.13963},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}

Contributors

Henrychur

4 commits