Henrychur/MMedBench

Dataset

15

stars

7

commits

1

linked in READMEs

May 26, 2024

updated

medical
Browse cluster: Medical Language Models and Benchmarking

README

MMedBench

💻Github Repo 🖨️arXiv Paper

The official benchmark for "Towards Building Multilingual Language Model for Medicine".

Introduction

This repo contains MMedBench, a comprehensive multilingual medical benchmark comprising 45,048 QA pairs for training and 8,518 QA pairs for testing. Each sample includes a question, options, the correct answer, and a reference explanation for the selection of the correct answer.

To access the data, please download MMedBench.zip. Upon extracting the file, you will find two folders named Train and Test. Each folder contains six .jsonl files, each named after its respective language. Each line in these files represents a sample, with the following attributes for each sample:

KeyValue TypeDescription
questionStringA string of question
optionsDictA dict where key is the index ‘A,B,C,D,E’ and value is the string of option
answer_idxStringA string of right answer idxs. Each idx is split by ','
rationaleStringA string of explanation for the selection of the correct answer
human_checkedBoolWhether the rationale has been manually checked.
human_check_passedBoolWhether the rationale has passed manual check.

Our GitHub provides the code for finetuning on the trainset of MMedBench. Check out for more details.

News

[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.1256.8852.2934.6332.4866.3666.0651.47
GPT-4-2023.378.0075.0772.9156.5983.6285.6774.27
Gemini-1.0 pro-2024.153.7360.1944.2229.9073.4469.6955.20
BLOOMZ7B2023.5trainset43.2858.0632.6626.3762.8947.3445.10
InternLM7B2023.7trainset44.0764.6237.1924.9258.2044.9745.67
Llama\ 27B2023.7trainset43.3650.2925.1320.9066.8047.1042.26
MedAlpaca7B2023.3trainset46.7444.8029.6421.0659.3845.0041.11
ChatDoctor7B2023.4trainset43.5243.2625.6318.8162.5043.4439.53
PMC-LLaMA7B2023.4trainset47.5342.4424.1220.7462.1143.2940.04
Mistral7B2023.10trainset61.7471.1044.7248.7174.2263.8660.73
InternLM\ 27B2024.2trainset57.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
  • 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

7 commits

Henrychur/MMedBench

Dataset

15

stars

7

commits

1

linked in READMEs

May 26, 2024

updated

medical
Browse cluster: Medical Language Models and Benchmarking

README

MMedBench

💻Github Repo 🖨️arXiv Paper

The official benchmark for "Towards Building Multilingual Language Model for Medicine".

Introduction

This repo contains MMedBench, a comprehensive multilingual medical benchmark comprising 45,048 QA pairs for training and 8,518 QA pairs for testing. Each sample includes a question, options, the correct answer, and a reference explanation for the selection of the correct answer.

To access the data, please download MMedBench.zip. Upon extracting the file, you will find two folders named Train and Test. Each folder contains six .jsonl files, each named after its respective language. Each line in these files represents a sample, with the following attributes for each sample:

KeyValue TypeDescription
questionStringA string of question
optionsDictA dict where key is the index ‘A,B,C,D,E’ and value is the string of option
answer_idxStringA string of right answer idxs. Each idx is split by ','
rationaleStringA string of explanation for the selection of the correct answer
human_checkedBoolWhether the rationale has been manually checked.
human_check_passedBoolWhether the rationale has passed manual check.

Our GitHub provides the code for finetuning on the trainset of MMedBench. Check out for more details.

News

[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.1256.8852.2934.6332.4866.3666.0651.47
GPT-4-2023.378.0075.0772.9156.5983.6285.6774.27
Gemini-1.0 pro-2024.153.7360.1944.2229.9073.4469.6955.20
BLOOMZ7B2023.5trainset43.2858.0632.6626.3762.8947.3445.10
InternLM7B2023.7trainset44.0764.6237.1924.9258.2044.9745.67
Llama\ 27B2023.7trainset43.3650.2925.1320.9066.8047.1042.26
MedAlpaca7B2023.3trainset46.7444.8029.6421.0659.3845.0041.11
ChatDoctor7B2023.4trainset43.5243.2625.6318.8162.5043.4439.53
PMC-LLaMA7B2023.4trainset47.5342.4424.1220.7462.1143.2940.04
Mistral7B2023.10trainset61.7471.1044.7248.7174.2263.8660.73
InternLM\ 27B2024.2trainset57.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
  • 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

7 commits