mirror of
https://github.com/open-thought/reasoning-gym.git
synced 2026-04-29 17:35:16 +00:00
changed config
This commit is contained in:
parent
b8a2ac6ba3
commit
4a37dbb5c1
2 changed files with 27 additions and 39 deletions
|
|
@ -2,7 +2,7 @@ reasoning_gym:
|
||||||
dataset_size: 10000
|
dataset_size: 10000
|
||||||
developer_prompt: DeepSeekZero
|
developer_prompt: DeepSeekZero
|
||||||
datasets:
|
datasets:
|
||||||
spell_backward:
|
figlet_font:
|
||||||
weight: 1
|
weight: 1
|
||||||
config:
|
config:
|
||||||
min_word_len: 3
|
min_word_len: 3
|
||||||
|
|
@ -20,10 +20,8 @@ curriculum:
|
||||||
attribute_levels:
|
attribute_levels:
|
||||||
word_len: 0
|
word_len: 0
|
||||||
reward:
|
reward:
|
||||||
use_accuracy: false
|
use_accuracy: true
|
||||||
secondary_rewards:
|
secondary_rewards:
|
||||||
- name: cosine
|
|
||||||
scaling_factor: 2
|
|
||||||
- name: format
|
- name: format
|
||||||
scaling_factor: 0.5
|
scaling_factor: 0.5
|
||||||
|
|
||||||
|
|
@ -32,8 +30,8 @@ data:
|
||||||
train_files: train.parquet
|
train_files: train.parquet
|
||||||
val_files: test.parquet
|
val_files: test.parquet
|
||||||
prompt_key: prompt
|
prompt_key: prompt
|
||||||
max_prompt_length: 512
|
max_prompt_length: 2048
|
||||||
max_response_length: 1024
|
max_response_length: 4096
|
||||||
train_batch_size: 128
|
train_batch_size: 128
|
||||||
val_batch_size: 128
|
val_batch_size: 128
|
||||||
return_raw_chat: True
|
return_raw_chat: True
|
||||||
|
|
@ -64,7 +62,7 @@ actor_rollout_ref:
|
||||||
shuffle: False
|
shuffle: False
|
||||||
ulysses_sequence_parallel_size: 1 # sp size
|
ulysses_sequence_parallel_size: 1 # sp size
|
||||||
optim:
|
optim:
|
||||||
lr: 1e-6
|
lr: 3e-4
|
||||||
lr_warmup_steps_ratio: 0.1 # the total steps will be injected during runtime
|
lr_warmup_steps_ratio: 0.1 # the total steps will be injected during runtime
|
||||||
min_lr_ratio: 0.1 # only useful for warmup with cosine
|
min_lr_ratio: 0.1 # only useful for warmup with cosine
|
||||||
warmup_style: cosine # select from constant/cosine
|
warmup_style: cosine # select from constant/cosine
|
||||||
|
|
@ -89,11 +87,10 @@ actor_rollout_ref:
|
||||||
ulysses_sequence_parallel_size: ${actor_rollout_ref.actor.ulysses_sequence_parallel_size} # sp size
|
ulysses_sequence_parallel_size: ${actor_rollout_ref.actor.ulysses_sequence_parallel_size} # sp size
|
||||||
rollout:
|
rollout:
|
||||||
name: vllm
|
name: vllm
|
||||||
max_model_len: 1024
|
temperature: 1.0
|
||||||
temperature: 0.7
|
|
||||||
top_k: -1 # 0 for hf rollout, -1 for vllm rollout
|
top_k: -1 # 0 for hf rollout, -1 for vllm rollout
|
||||||
top_p: 1
|
top_p: 1
|
||||||
prompt_length: ${data.max_prompt_length} # not use for opensource
|
prompt_length: ${data.max_prompt_length} # not use for opensource
|
||||||
response_length: ${data.max_response_length}
|
response_length: ${data.max_response_length}
|
||||||
# for vllm rollout
|
# for vllm rollout
|
||||||
dtype: bfloat16 # should align with FSDP
|
dtype: bfloat16 # should align with FSDP
|
||||||
|
|
@ -103,10 +100,11 @@ actor_rollout_ref:
|
||||||
free_cache_engine: True
|
free_cache_engine: True
|
||||||
load_format: dummy_dtensor
|
load_format: dummy_dtensor
|
||||||
tensor_model_parallel_size: 2
|
tensor_model_parallel_size: 2
|
||||||
max_num_batched_tokens: 8192
|
max_model_len: 32768
|
||||||
|
max_num_batched_tokens: 32768
|
||||||
max_num_seqs: 1024
|
max_num_seqs: 1024
|
||||||
log_prob_micro_batch_size: null # will be deprecated, use log_prob_micro_batch_size_per_gpu
|
log_prob_micro_batch_size: null # will be deprecated, use log_prob_micro_batch_size_per_gpu
|
||||||
log_prob_micro_batch_size_per_gpu: 16
|
log_prob_micro_batch_size_per_gpu: 160
|
||||||
log_prob_use_dynamic_bsz: ${actor_rollout_ref.actor.use_dynamic_bsz}
|
log_prob_use_dynamic_bsz: ${actor_rollout_ref.actor.use_dynamic_bsz}
|
||||||
log_prob_max_token_len_per_gpu: ${actor_rollout_ref.actor.ppo_max_token_len_per_gpu}
|
log_prob_max_token_len_per_gpu: ${actor_rollout_ref.actor.ppo_max_token_len_per_gpu}
|
||||||
disable_log_stats: True
|
disable_log_stats: True
|
||||||
|
|
@ -133,7 +131,7 @@ trainer:
|
||||||
total_epochs: 5
|
total_epochs: 5
|
||||||
total_training_steps: null
|
total_training_steps: null
|
||||||
project_name: rg-test
|
project_name: rg-test
|
||||||
experiment_name: verl_grpo_qwen_curr
|
experiment_name: verl_grpo_qwen_figlet
|
||||||
logger: [ 'console', 'wandb' ]
|
logger: [ 'console', 'wandb' ]
|
||||||
val_generations_to_log_to_wandb: 0
|
val_generations_to_log_to_wandb: 0
|
||||||
nnodes: 1
|
nnodes: 1
|
||||||
|
|
|
||||||
|
|
@ -2,26 +2,18 @@ reasoning_gym:
|
||||||
dataset_size: 20000
|
dataset_size: 20000
|
||||||
developer_prompt: DeepSeekZero
|
developer_prompt: DeepSeekZero
|
||||||
datasets:
|
datasets:
|
||||||
spell_backward:
|
mini_sudoku:
|
||||||
weight: 0.33
|
weight: 0.33
|
||||||
config:
|
config:
|
||||||
min_word_len: 3
|
min_empty: 6
|
||||||
max_word_len: 10
|
futoshiki:
|
||||||
letter_counting:
|
weight: 0.33
|
||||||
weight: 0.33
|
config:
|
||||||
config:
|
max_board_size: 5
|
||||||
min_words: 5
|
sudoku:
|
||||||
max_words: 20
|
weight: 0.34
|
||||||
number_sorting:
|
config:
|
||||||
weight: 0.33
|
min_empty: 20
|
||||||
config:
|
|
||||||
min_numbers: 5
|
|
||||||
max_numbers: 10
|
|
||||||
min_decimals: 0
|
|
||||||
max_decimals: 8
|
|
||||||
min_value: -10000
|
|
||||||
max_value: 10000
|
|
||||||
|
|
||||||
curriculum:
|
curriculum:
|
||||||
enabled: False
|
enabled: False
|
||||||
schedule:
|
schedule:
|
||||||
|
|
@ -35,10 +27,8 @@ curriculum:
|
||||||
attribute_levels:
|
attribute_levels:
|
||||||
word_len: 0
|
word_len: 0
|
||||||
reward:
|
reward:
|
||||||
use_accuracy: false
|
use_accuracy: True
|
||||||
secondary_rewards:
|
secondary_rewards:
|
||||||
- name: cosine
|
|
||||||
scaling_factor: 2
|
|
||||||
- name: format
|
- name: format
|
||||||
scaling_factor: 0.5
|
scaling_factor: 0.5
|
||||||
|
|
||||||
|
|
@ -104,8 +94,7 @@ actor_rollout_ref:
|
||||||
ulysses_sequence_parallel_size: ${actor_rollout_ref.actor.ulysses_sequence_parallel_size} # sp size
|
ulysses_sequence_parallel_size: ${actor_rollout_ref.actor.ulysses_sequence_parallel_size} # sp size
|
||||||
rollout:
|
rollout:
|
||||||
name: vllm
|
name: vllm
|
||||||
max_model_len: 1024
|
temperature: 1.0
|
||||||
temperature: 0.7
|
|
||||||
top_k: -1 # 0 for hf rollout, -1 for vllm rollout
|
top_k: -1 # 0 for hf rollout, -1 for vllm rollout
|
||||||
top_p: 1
|
top_p: 1
|
||||||
prompt_length: ${data.max_prompt_length} # not use for opensource
|
prompt_length: ${data.max_prompt_length} # not use for opensource
|
||||||
|
|
@ -117,11 +106,11 @@ actor_rollout_ref:
|
||||||
enforce_eager: True
|
enforce_eager: True
|
||||||
free_cache_engine: True
|
free_cache_engine: True
|
||||||
load_format: dummy_dtensor
|
load_format: dummy_dtensor
|
||||||
tensor_model_parallel_size: 4
|
tensor_model_parallel_size: 2
|
||||||
max_num_batched_tokens: 8192
|
max_num_batched_tokens: 8192
|
||||||
max_num_seqs: 1024
|
max_num_seqs: 1024
|
||||||
log_prob_micro_batch_size: null # will be deprecated, use log_prob_micro_batch_size_per_gpu
|
log_prob_micro_batch_size: null # will be deprecated, use log_prob_micro_batch_size_per_gpu
|
||||||
log_prob_micro_batch_size_per_gpu: 16
|
log_prob_micro_batch_size_per_gpu: 160
|
||||||
log_prob_use_dynamic_bsz: ${actor_rollout_ref.actor.use_dynamic_bsz}
|
log_prob_use_dynamic_bsz: ${actor_rollout_ref.actor.use_dynamic_bsz}
|
||||||
log_prob_max_token_len_per_gpu: ${actor_rollout_ref.actor.ppo_max_token_len_per_gpu}
|
log_prob_max_token_len_per_gpu: ${actor_rollout_ref.actor.ppo_max_token_len_per_gpu}
|
||||||
disable_log_stats: True
|
disable_log_stats: True
|
||||||
|
|
@ -168,7 +157,7 @@ critic:
|
||||||
strategy: fsdp
|
strategy: fsdp
|
||||||
optim:
|
optim:
|
||||||
lr: 1e-6
|
lr: 1e-6
|
||||||
lr_warmup_steps_ratio: 0.1 # the total steps will be injected during runtime
|
lr_warmup_steps_ratio: 0 # the total steps will be injected during runtime
|
||||||
min_lr_ratio: null # only useful for warmup with cosine
|
min_lr_ratio: null # only useful for warmup with cosine
|
||||||
warmup_style: cosine # select from constant/cosine
|
warmup_style: cosine # select from constant/cosine
|
||||||
total_training_steps: -1 # must be override by program
|
total_training_steps: -1 # must be override by program
|
||||||
|
|
@ -199,6 +188,7 @@ critic:
|
||||||
shuffle: ${actor_rollout_ref.actor.shuffle}
|
shuffle: ${actor_rollout_ref.actor.shuffle}
|
||||||
grad_clip: 1.0
|
grad_clip: 1.0
|
||||||
cliprange_value: 0.5
|
cliprange_value: 0.5
|
||||||
|
max_model_len: 4096
|
||||||
|
|
||||||
# Reward model not used for GRPO
|
# Reward model not used for GRPO
|
||||||
reward_model:
|
reward_model:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue