set -x if [ "$#" -lt 2 ]; then echo "Usage: run_qwen_05_sp2.sh [other_configs...]" exit 1 fi nproc_per_node=$1 save_path=$2 # Shift the arguments so $@ refers to the rest shift 2 torchrun --standalone --nnodes=1 --nproc_per_node=$nproc_per_node \ -m verl.trainer.sft_trainer \ data.train_files=$HOME/data/gsm8k/train.parquet \ data.val_files=$HOME/data/gsm8k/test.parquet \ data.messages_key=messages \ data.micro_batch_size_per_gpu=4 \ optim.lr=1e-4 \ engine=fsdp \ engine.ulysses_sequence_parallel_size=2 \ model.path=Qwen/Qwen2.5-0.5B-Instruct \ model.use_liger=True \ model.use_remove_padding=true \ trainer.default_local_dir=$save_path \ trainer.project_name=gsm8k-sft \ trainer.experiment_name=gsm8k-sft-qwen-2.5-0.5b-instruct-sp2-liger \ trainer.logger=console $@