ActionRoPE / code /scripts /smoke_train.sh
teawhite's picture
add docs+code
880dff9 verified
Raw History Blame Contribute Delete
948 Bytes
#!/usr/bin/env bash
# smoke:4 卡 ZeRO-2,64 个 clip,12 步,第 6/12 步存权重并验证 4 个 val clip。
# 用法:bash scripts/smoke_train.sh [arope|plain] [额外参数...]
# ARM=plain 或第一个位置参数选臂;GPUS 覆盖卡号(默认 0,1,2,3,必须与 accelerate_zero2_4gpu.yaml 的 4 进程一致)
set -euo pipefail
ROOT=/opt/dlami/nvme/zhiyangdeng/ActionRoPE
export DIFFSYNTH_SKIP_DOWNLOAD=True
export PYTHONPATH="$ROOT"
export CUDA_VISIBLE_DEVICES="${GPUS:-0,1,2,3}"
ARM="${1:-${ARM:-arope}}"; [ $# -gt 0 ] && shift
RUN="${RUN:-smoke_${ARM}_4gpu}"
mkdir -p "$ROOT/outputs/$RUN"
"$ROOT/.venv/bin/accelerate" launch --config_file "$ROOT/configs/accelerate_zero2_4gpu.yaml" \
"$ROOT/actionrope/train.py" \
--arm "$ARM" --limit 64 --max_steps 12 --save_every 6 --val_every 6 --val_n 4 \
--warmup_steps 4 --num_workers 2 --seed 0 \
--output "$ROOT/outputs/$RUN" "$@" 2>&1 | tee "$ROOT/outputs/$RUN/train.log"