# cloud/runpod/config_3b.py@dataclassclassConfig3B:
vocab_size: int = 32000
dim: int = 2560
n_heads: int = 20
n_capas: int = 32
max_seq_len: int = 2048
batch_size: int = 4
gradient_accumulation: int = 16
Troubleshooting
OOM en GPU
Reducir batch_size
Reducir max_seq_len
Activar use_gradient_checkpointing = True
OOM en RAM (sistema)
Usar streaming dataset
Reducir workers de DataLoader
Modelo se carga en CPU antes de GPU - reducir tamaño
Tokens fuera de rango
Asegurar vocab_size en config == tokenizer.GetPieceSize()
Típico: tokenizer tiene 32K, config dice 16K → error
Checkpoints
# Ubicación
/workspace/PAMPAr-Coder/checkpoints/
├── best_model.pt # Mejor val_loss
├── epoch_N.pt # Por epoch
└── step_XXXX.pt # Por steps# Descargar a local
scp -P PORT root@IP:/workspace/PAMPAr-Coder/checkpoints/best_model.pt ./