Files
DeepMath-1.5B/README.md
ModelHub XC 9323b31389 初始化项目,由ModelHub XC社区提供模型
Model: zwhe99/DeepMath-1.5B
Source: Original Platform
2026-08-20 06:43:16 +08:00

7.6 KiB
Raw Blame History

license, datasets, language, metrics, base_model, tags, model-index
license datasets language metrics base_model tags model-index
mit
zwhe99/DeepMath-103K
en
accuracy
deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B
math
reasoning
rl
qwen
qwen2
name results
DeepMath-1.5B
task dataset metrics
type
text-generation
name type
MATH500 MATH500
type value name verified
pass@1 0.899 pass@1 false
task dataset metrics
type
text-generation
name type
AMC23 AMC23
type value name verified
pass@1 0.823 pass@1 false
task dataset metrics
type
text-generation
name type
OlympiadBench OlympiadBench
type value name verified
pass@1 0.618 pass@1 false
task dataset metrics
type
text-generation
name type
MinervaMath MinervaMath
type value name verified
pass@1 0.425 pass@1 false
task dataset metrics
type
text-generation
name type
AIME24 AIME24
type value name verified
pass@1 0.373 pass@1 false
task dataset metrics
type
text-generation
name type
AIME25 AIME25
type value name verified
pass@1 0.308 pass@1 false

DeepMath-1.5B

Data Data Code arXiv

DeepMath-1.5B is created by finetuning deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B on DeepMath-103K dataset via RL.

📖 Overview

DeepMath-103K is meticulously curated to push the boundaries of mathematical reasoning in language models. Key features include:

1. Challenging Problems: DeepMath-103K has a strong focus on difficult mathematical problems (primarily Levels 5-9), significantly raising the complexity bar compared to many existing open datasets.

Difficulty distribution comparison.

2. Data Diversity and Novelty: DeepMath-103K spans a wide spectrum of mathematical subjects, including Algebra, Calculus, Number Theory, Geometry, Probability, and Discrete Mathematics.

Hierarchical breakdown of mathematical topics covered in DeepMath-103K.

The problems in DeepMath-103K are novel and unique, whereas many existing datasets are similar and overlap.

Embedding distributions of different datasets.

3. Rigorous Decontamination: Built from diverse sources, DeepMath-103K underwent meticulous decontamination against common benchmarks using semantic matching. This minimizes test set leakage and promotes fair model evaluation.

Detected contamination examples. Subtle conceptual overlaps can also be identified.

4. Rich Data Format: Each sample in DeepMath-103K is structured with rich information to support various research applications:

An example data sample from DeepMath-103K.

  • Question: The mathematical problem statement.
  • Final Answer: A reliably verifiable final answer, enabling robust rule-based reward functions for RL.
  • Difficulty: A numerical score for difficulty-aware training or analysis.
  • Topic: Hierarchical classification for topic-specific applications.
  • R1 Solutions: Three distinct reasoning paths from DeepSeek-R1, valuable for supervised fine-tuning (SFT) or knowledge distillation.

📊Main Results

DeepMath serise models achieve many SOTA results on challenging math benchmarks:

Math reasoning performance.

🎯Quick Start

Environment Preparation

git clone --recurse-submodules https://github.com/zwhe99/DeepMath.git && cd DeepMath

conda create -y -n deepmath python=3.12.2 && conda activate deepmath
pip3 install ray[default]
pip3 install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu124
pip3 install flash-attn==2.7.4.post1 --no-build-isolation
pip3 install omegaconf==2.4.0.dev3 hydra-core==1.4.0.dev1 antlr4-python3-runtime==4.11.0 vllm==0.7.3
pip3 install math-verify[antlr4_11_0]==0.7.0 fire deepspeed tensorboardX prettytable datasets transformers==4.49.0
pip3 install -e verl

Evaluation

VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 VLLM_ATTENTION_BACKEND=XFORMERS VLLM_USE_V1=1 VLLM_WORKER_MULTIPROC_METHOD=spawn python3 uni_eval.py \
    --base_model zwhe99/DeepMath-Zero-7B \
    --chat_template_name orz \
    --system_prompt_name simplerl \
    --output_dir  \
    --bf16 True \
    --tensor_parallel_size 8 \
    --data_id zwhe99/MATH \
    --split math500 \
    --max_model_len 32768 \
    --temperature 0.6 \
    --top_p 0.95 \
    --n 16

Training

  • Data Preparation

    DATA_DIR=/path/to/your/data
    python3 verl/examples/data_preprocess/deepmath_103k.py --local_dir $DATA_DIR
    
  • Start Ray

    # Head node (×1)
    ray start  --head --port=6379  --node-ip-address=$HEAD_ADDR --num-gpus=8
    
    # Worker nodes (×7 or ×11)
    ray start  --address=$HEAD_ADDR:6379 --node-ip-address=$WORKER_ADDR --num-gpus=8
    
  • Launch training at head node. See scripts/train for training scripts.

🙏 Acknowledgements

This work can not be done without the help of the following works:

📚 Citation

@article{deepmath,
  title={DeepMath-103K: A Large-Scale, Challenging, Decontaminated, and  Verifiable Mathematical Dataset for Advancing Reasoning},
  author={He, Zhiwei and Liang, Tian and Xu, Jiahao and Liu, Qiuzhi and Chen, Xingyu and Wang, Yue and Song, Linfeng and Yu, Dian and Liang, Zhenwen and Wang, Wenxuan and Zhang, Zhuosheng and Wang, Rui and Tu, Zhaopeng and Mi, Haitao and Yu, Dong},
  year={2025},
  eprint={2504.11456},
  archivePrefix={arXiv},
  primaryClass={cs.CL},
  url={https://arxiv.org/abs/2504.11456}, 
}