12bdc983e6
Comprometer uno o dos días de cómputo para descubrir en la hora tres que el lote no entra en memoria, o que fp16 diverge, es el desperdicio más caro del proyecto. Esto responde en minutos: construye el modelo y el optimizador como lo haría el entrenamiento y los ejercita con lotes sintéticos del tamaño configurado, así que no necesita que el corpus exista. Mide el pico de VRAM reservada (no la asignada: es la reservada la que hace fallar la asignación), el rendimiento real convertido a horas de reloj, y la tasa de pasos que el GradScaler descarta por inf/NaN — la señal directa de que fp16 está perdiendo actualizaciones. Aparte: .vscode/ sale del repo (config de IDE por máquina) y smoke-2060 fija run_name, que sin eso los comandos de logs y de descarga pedían nombres distintos para la misma corrida. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
25 lines
554 B
Plaintext
25 lines
554 B
Plaintext
# Datos, pesos y bases del sistema: viven en el servidor, nunca en git.
|
|
#
|
|
# Las rutas van ancladas con "/" inicial a propósito. Sin anclar, "data/"
|
|
# excluye CUALQUIER directorio llamado data en cualquier nivel — incluidos
|
|
# enlace/data/ (los cargadores) y configs/data/. El síntoma sería un servidor
|
|
# que recibe el código por git y falla al importar.
|
|
/data/
|
|
/checkpoints/
|
|
/snapshots/
|
|
/runs/
|
|
|
|
# Secretos
|
|
.env
|
|
|
|
# Config del IDE, específica de cada máquina
|
|
.vscode/
|
|
|
|
# Entorno
|
|
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
*.egg-info/
|