Barbados / bundle /source /scripts /loom_1p7b.sh
Vykos's picture
Release Barbados looped MoE research prototype
d5147ba verified
Raw History Blame Contribute Delete
1.05 kB
#!/bin/bash
# LOOM at the 1.7B scale (L=15, hidden 1280, 30 routed + 2 shared experts, top-8).
# Paper setting: global batch 1024 x 1024 tokens, 57k steps (~60B tokens), lr 6e-5, WSD.
#
# H=9 DATA_PATH=data/pretrain-1024 VAL_PATH=data/val-1024 bash scripts/loom_1p7b.sh
#
# MoE capacity is computed per micro-batch, so keep MICRO_BATCH_SAMPLES=8 to reproduce
# the paper runs exactly.
set -euo pipefail
export ARCH_SIZE="${ARCH_SIZE:-T_moe_L15_E32}"
export ARCH_N_LAYERS="${ARCH_N_LAYERS:-15}"
export LR="${LR:-6e-5}"
export TOTAL_STEPS="${TOTAL_STEPS:-57000}"
export LR_WARMUP_RATIO="${LR_WARMUP_RATIO:-0.01}"
export LR_DECAY_RATIO="${LR_DECAY_RATIO:-0.1}"
export LR_MIN_RATIO="${LR_MIN_RATIO:-0.1}"
export GLOBAL_BATCH_SIZE="${GLOBAL_BATCH_SIZE:-1024}"
export MICRO_BATCH_SAMPLES="${MICRO_BATCH_SAMPLES:-8}"
export SNAPSHOT_EVERY_STEPS="${SNAPSHOT_EVERY_STEPS:-2000}"
export SNAPSHOT_KEEP_LAST="${SNAPSHOT_KEEP_LAST:-2}"
export RUN_TAG="${RUN_TAG:-loom_1p7b_H${H:?set H (number of loops)}}"
exec bash "$(dirname "${BASH_SOURCE[0]}")/train.sh"