Files
frankenstallm/source/configs/medium.yaml

31 lines
640 B
YAML
Raw Permalink Normal View History

# Medium LLM ~350M parameters (GPT-2 medium equivalent)
model:
vocab_size: 32000
d_model: 1024
n_layers: 24
n_heads: 16
n_kv_heads: 8 # GQA: 2 KV heads per Q group
max_seq_len: 4096
rope_theta: 500000.0 # extended RoPE for longer context
dropout: 0.0
bias: false
use_flash_attn: true
train:
max_steps: 200000
batch_size: 4
grad_accum_steps: 8 # effective batch = 4 * 8 GPUs * 8 = 256
lr: 2.0e-4
weight_decay: 0.1
warmup_steps: 4000
max_grad_norm: 1.0
log_interval: 10
save_interval: 1000
eval_interval: 500
use_amp: true
compile_model: false
tokenizer:
vocab_size: 32000
type: bpe