Upload folder using huggingface_hub
Browse files- scripts/download.sh +14 -0
- scripts/run_ar.sh +0 -0
- scripts/run_dlms.sh +62 -0
- scripts/run_dlms_context.sh +65 -0
scripts/download.sh
ADDED
|
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
export TMPDIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/tmp
|
| 2 |
+
export PIP_CACHE_DIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/.cache/pip
|
| 3 |
+
mkdir -p "$TMPDIR" "$PIP_CACHE_DIR"
|
| 4 |
+
|
| 5 |
+
# source ~/.bashrc
|
| 6 |
+
# conda activate pre_rlvr
|
| 7 |
+
# # cd verl/
|
| 8 |
+
# # pip install -e .
|
| 9 |
+
# pip install lmdeploy==0.15.0
|
| 10 |
+
# pip install deepspeed==0.16.4
|
| 11 |
+
# # Official Dao-AILab linux_x86_64 wheels need GLIBC 2.32 (Ubuntu 22.04).
|
| 12 |
+
# # This host is Ubuntu 20.04 / GLIBC 2.31, so use Astral's manylinux_2_24 build.
|
| 13 |
+
# pip install --no-deps \
|
| 14 |
+
# "https://wheels.astral.sh/artifacts/d4ffd81f93ca34e2e3f8b93499cd62e26faed24250657e7efcc3afd5a9b479df/flash_attn-2.8.3+cu.12.8.torch.2.8-cp311-cp311-manylinux_2_24_x86_64.whl"
|
scripts/run_ar.sh
ADDED
|
File without changes
|
scripts/run_dlms.sh
ADDED
|
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
| 2 |
+
cd "${ROOT}"
|
| 3 |
+
|
| 4 |
+
export TMPDIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/tmp
|
| 5 |
+
export PIP_CACHE_DIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/.cache/pip
|
| 6 |
+
mkdir -p "$TMPDIR" "$PIP_CACHE_DIR"
|
| 7 |
+
|
| 8 |
+
CACHE_ROOT="${ROOT}/.cache"
|
| 9 |
+
export HF_HOME="${CACHE_ROOT}/huggingface"
|
| 10 |
+
export HUGGINGFACE_HUB_CACHE="${HF_HOME}/hub"
|
| 11 |
+
export HF_DATASETS_CACHE="${HF_HOME}/datasets"
|
| 12 |
+
export TRANSFORMERS_CACHE="${HF_HOME}/hub"
|
| 13 |
+
export VLLM_CACHE_ROOT="${CACHE_ROOT}/vllm"
|
| 14 |
+
export FLASHINFER_CACHE_DIR="${CACHE_ROOT}/flashinfer"
|
| 15 |
+
export FLASHINFER_JIT_DIR="${CACHE_ROOT}/flashinfer/jit"
|
| 16 |
+
export TRITON_CACHE_DIR="${CACHE_ROOT}/triton"
|
| 17 |
+
export TORCHINDUCTOR_CACHE_DIR="${CACHE_ROOT}/torchinductor"
|
| 18 |
+
export XDG_CACHE_HOME="${CACHE_ROOT}"
|
| 19 |
+
mkdir -p "${HUGGINGFACE_HUB_CACHE}" "${HF_DATASETS_CACHE}" "${VLLM_CACHE_ROOT}" \
|
| 20 |
+
"${FLASHINFER_JIT_DIR}" "${TRITON_CACHE_DIR}" "${TORCHINDUCTOR_CACHE_DIR}"
|
| 21 |
+
|
| 22 |
+
# DeepSpeed imports torch.utils.cpp_extension and requires CUDA_HOME/nvcc.
|
| 23 |
+
# Same pattern as rubric_med: conda cuda-nvcc 12.8 + CUDA_HOME=$CONDA_PREFIX.
|
| 24 |
+
if [ -z "${CUDA_HOME:-}" ] && [ -n "${CONDA_PREFIX:-}" ] && [ -x "${CONDA_PREFIX}/bin/nvcc" ]; then
|
| 25 |
+
export CUDA_HOME="${CONDA_PREFIX}"
|
| 26 |
+
export PATH="${CUDA_HOME}/bin:${PATH}"
|
| 27 |
+
fi
|
| 28 |
+
|
| 29 |
+
# source ~/.bashrc
|
| 30 |
+
# conda activate pre_rlvr
|
| 31 |
+
# # cd verl/
|
| 32 |
+
# # pip install -e .
|
| 33 |
+
# pip install lmdeploy==0.15.0
|
| 34 |
+
# pip install deepspeed==0.16.4
|
| 35 |
+
# # Official Dao-AILab linux_x86_64 wheels need GLIBC 2.32 (Ubuntu 22.04).
|
| 36 |
+
# # This host is Ubuntu 20.04 / GLIBC 2.31, so use Astral's manylinux_2_24 build.
|
| 37 |
+
# pip install --no-deps \
|
| 38 |
+
# "https://wheels.astral.sh/artifacts/d4ffd81f93ca34e2e3f8b93499cd62e26faed24250657e7efcc3afd5a9b479df/flash_attn-2.8.3+cu.12.8.torch.2.8-cp311-cp311-manylinux_2_24_x86_64.whl"
|
| 39 |
+
op_ranges=("9-12")
|
| 40 |
+
epochs=(1 4)
|
| 41 |
+
block_sizes=(8 16)
|
| 42 |
+
|
| 43 |
+
for epoch in "${epochs[@]}"; do
|
| 44 |
+
for op_range in "${op_ranges[@]}"; do
|
| 45 |
+
for block_size in "${block_sizes[@]}"; do
|
| 46 |
+
|
| 47 |
+
deepspeed --num_gpus=4 src/run_dlms.py \
|
| 48 |
+
--model_path models/dLMs-block${block_size}-epoch${epoch}\
|
| 49 |
+
--dataset composition \
|
| 50 |
+
--learning_rate 1e-6 \
|
| 51 |
+
--model_name SDAR-100M-block${block_size}-epoch${epoch} \
|
| 52 |
+
--num_iterations 200 \
|
| 53 |
+
--mini_batch_size 1536\
|
| 54 |
+
--clip_ratio_high 0.28 \
|
| 55 |
+
--per_device_batch_size 64 \
|
| 56 |
+
--num_samples 1024 \
|
| 57 |
+
--num_generations_per_sample 6 \
|
| 58 |
+
--op_range $op_range
|
| 59 |
+
|
| 60 |
+
done
|
| 61 |
+
done
|
| 62 |
+
done
|
scripts/run_dlms_context.sh
ADDED
|
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
| 2 |
+
cd "${ROOT}"
|
| 3 |
+
|
| 4 |
+
export TMPDIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/tmp
|
| 5 |
+
export PIP_CACHE_DIR=/pfss/mlde/workspaces/mlde_wsp_MGPATH/phuc/.cache/pip
|
| 6 |
+
mkdir -p "$TMPDIR" "$PIP_CACHE_DIR"
|
| 7 |
+
|
| 8 |
+
CACHE_ROOT="${ROOT}/.cache"
|
| 9 |
+
export HF_HOME="${CACHE_ROOT}/huggingface"
|
| 10 |
+
export HUGGINGFACE_HUB_CACHE="${HF_HOME}/hub"
|
| 11 |
+
export HF_DATASETS_CACHE="${HF_HOME}/datasets"
|
| 12 |
+
export TRANSFORMERS_CACHE="${HF_HOME}/hub"
|
| 13 |
+
export VLLM_CACHE_ROOT="${CACHE_ROOT}/vllm"
|
| 14 |
+
export FLASHINFER_CACHE_DIR="${CACHE_ROOT}/flashinfer"
|
| 15 |
+
export FLASHINFER_JIT_DIR="${CACHE_ROOT}/flashinfer/jit"
|
| 16 |
+
export TRITON_CACHE_DIR="${CACHE_ROOT}/triton"
|
| 17 |
+
export TORCHINDUCTOR_CACHE_DIR="${CACHE_ROOT}/torchinductor"
|
| 18 |
+
export XDG_CACHE_HOME="${CACHE_ROOT}"
|
| 19 |
+
mkdir -p "${HUGGINGFACE_HUB_CACHE}" "${HF_DATASETS_CACHE}" "${VLLM_CACHE_ROOT}" \
|
| 20 |
+
"${FLASHINFER_JIT_DIR}" "${TRITON_CACHE_DIR}" "${TORCHINDUCTOR_CACHE_DIR}"
|
| 21 |
+
|
| 22 |
+
# DeepSpeed imports torch.utils.cpp_extension and requires CUDA_HOME/nvcc.
|
| 23 |
+
# Same pattern as rubric_med: conda cuda-nvcc 12.8 + CUDA_HOME=$CONDA_PREFIX.
|
| 24 |
+
if [ -z "${CUDA_HOME:-}" ] && [ -n "${CONDA_PREFIX:-}" ] && [ -x "${CONDA_PREFIX}/bin/nvcc" ]; then
|
| 25 |
+
export CUDA_HOME="${CONDA_PREFIX}"
|
| 26 |
+
export PATH="${CUDA_HOME}/bin:${PATH}"
|
| 27 |
+
fi
|
| 28 |
+
|
| 29 |
+
# source ~/.bashrc
|
| 30 |
+
# conda activate pre_rlvr
|
| 31 |
+
# # cd verl/
|
| 32 |
+
# # pip install -e .
|
| 33 |
+
# pip install lmdeploy==0.15.0
|
| 34 |
+
# pip install deepspeed==0.16.4
|
| 35 |
+
# # Official Dao-AILab linux_x86_64 wheels need GLIBC 2.32 (Ubuntu 22.04).
|
| 36 |
+
# # This host is Ubuntu 20.04 / GLIBC 2.31, so use Astral's manylinux_2_24 build.
|
| 37 |
+
# pip install --no-deps \
|
| 38 |
+
# "https://wheels.astral.sh/artifacts/d4ffd81f93ca34e2e3f8b93499cd62e26faed24250657e7efcc3afd5a9b479df/flash_attn-2.8.3+cu.12.8.torch.2.8-cp311-cp311-manylinux_2_24_x86_64.whl"
|
| 39 |
+
|
| 40 |
+
|
| 41 |
+
deepspeed --num_gpus=4 src/run_dlms.py \
|
| 42 |
+
--model_path models/dLMs-0.999zoo_op2-20+0.001teacher_op2 \
|
| 43 |
+
--dataset context \
|
| 44 |
+
--learning_rate 1e-6 \
|
| 45 |
+
--model_name SDAR-100M-0.999zoo_op2-20+0.001teacher_op2-process \
|
| 46 |
+
--num_iterations 200 \
|
| 47 |
+
--mini_batch_size 1536\
|
| 48 |
+
--clip_ratio_high 0.28 \
|
| 49 |
+
--per_device_batch_size 64 \
|
| 50 |
+
--use_step_process_reward \
|
| 51 |
+
--num_samples 1024 \
|
| 52 |
+
--num_generations_per_sample 6 \
|
| 53 |
+
|
| 54 |
+
deepspeed --num_gpus=4 src/run_ar.py \
|
| 55 |
+
--model_path models/AR-0.999zoo_op2-20+0.001teacher_op2 \
|
| 56 |
+
--dataset context\
|
| 57 |
+
--learning_rate 1e-6 \
|
| 58 |
+
--model_name Qwen3-100M-AR-0.999zoo_op2-20+0.001teacher_op2-process\
|
| 59 |
+
--num_iterations 200 \
|
| 60 |
+
--mini_batch_size 1536\
|
| 61 |
+
--clip_ratio_high 0.28 \
|
| 62 |
+
--per_device_batch_size 64 \
|
| 63 |
+
--use_step_process_reward \
|
| 64 |
+
--num_samples 1024 \
|
| 65 |
+
--num_generations_per_sample 6 \
|