OpenCompass/opencompass/configs/datasets/livemathbench
2025-04-10 13:40:28 +08:00
..
livemathbench_gen_6eb711.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_gen_9befbf.py [Feature] Support Dataset Repeat and G-Pass Compute for Each Evaluator (#1886) 2025-02-26 19:43:12 +08:00
livemathbench_gen_caed8f.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_gen.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_greedy_gen_9befbf.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_greedy_gen.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_hard_custom_llmverify_gen_85d0ef.py [Update] Support OlympiadBench-Math/OmniMath/LiveMathBench-Hard (#1899) 2025-03-03 18:56:11 +08:00
livemathbench_hard_gen_353ae7.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
livemathbench_hard_greedy_gen_353ae7.py chore: fix line endings and formatting; add maritime_bench dataset 2025-04-10 13:40:28 +08:00
README.md [Update] Update Greedy Config & README of LiveMathBench (#1862) 2025-02-20 19:47:04 +08:00

LiveMathBench

v202412

Details of Datsets

dataset language #single-choice #multiple-choice #fill-in-the-blank #problem-solving
AMC cn 0 0 0 46
AMC en 0 0 0 46
CCEE cn 0 0 13 31
CCEE en 0 0 13 31
CNMO cn 0 0 0 18
CNMO en 0 0 0 18
WLPMC cn 0 0 0 11
WLPMC en 0 0 0 11

How to use

G-Pass@k

from mmengine.config import read_base

with read_base():
    from opencompass.datasets.livemathbench_gen import livemathbench_datasets

livemathbench_datasets[0]['eval_cfg']['evaluator'].update(
    {
        'model_name': 'Qwen/Qwen2.5-72B-Instruct', 
        'url': [
            'http://0.0.0.0:23333/v1', 
            '...'
        ]  # set url of evaluation models
    }
)
livemathbench_dataset['infer_cfg']['inferencer'].update(dict(
    max_out_len=32768 # for o1-like models you need to update max_out_len
))

Greedy

from mmengine.config import read_base

with read_base():
    from opencompass.datasets.livemathbench_greedy_gen import livemathbench_datasets

livemathbench_datasets[0]['eval_cfg']['evaluator'].update(
    {
        'model_name': 'Qwen/Qwen2.5-72B-Instruct', 
        'url': [
            'http://0.0.0.0:23333/v1', 
            '...'
        ]  # set url of evaluation models
    }
)
livemathbench_dataset['infer_cfg']['inferencer'].update(dict(
    max_out_len=32768 # for o1-like models you need to update max_out_len
))

Output Samples

dataset version metric mode Qwen2.5-72B-Instruct
LiveMathBench 9befbf G-Pass@16_0.0 gen xx.xx
LiveMathBench caed8f G-Pass@16_0.25 gen xx.xx
LiveMathBench caed8f G-Pass@16_0.5 gen xx.xx
LiveMathBench caed8f G-Pass@16_0.75 gen xx.xx
LiveMathBench caed8f G-Pass@16_1.0 gen xx.xx