Files
2026-11-02 17:10:39 +08:00

30 lines
975 B
Bash

#!/usr/bin/env bash
# S10 terrain-v4 50k training from scratch (16 GB recipe).
# Override S10_OUTPUT for a fixed output directory.
set -euo pipefail
PROJECT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$PROJECT_DIR"
export PYTHONPATH="$PROJECT_DIR"
export OMP_NUM_THREADS="${OMP_NUM_THREADS:-1}"
export MUJOCO_GL="${MUJOCO_GL:-egl}"
PY="${S10_PYTHON:-python}"
OUT="${S10_OUTPUT:-logs/s10_terrain_v4_50k_$(date +%Y%m%d_%H%M%S)}"
mkdir -p "$OUT"
exec "$PY" scripts/train.py \
--task s10-v4 \
--terrain --terrain-revision 4 --seed 0 \
--num-envs 4096 --num-steps-per-env 1 \
--buffer-len 512 --wm-window 8 \
--wm-batch 2048 --wm-updates 4 \
--imag-batch 2048 --horizon 32 \
--warmup 50 --critic-epochs 5 --critic-minibatches 4 \
--iterations 50000 --save-interval 500 --log-interval 10 \
--command-curriculum --command-curriculum-start 0 \
--prioritized-replay \
--video --video-length 500 --video-interval 2700 \
--output "$OUT"