Commit Graph

  • 733c13c31c Mark issues.md Issue 5 as fixed v0.3.0-stage2-autoregressive lars 2026-08-12 15:31:17 +02:00
  • 818c380fd0 Extract predict/rollout's duplicated inference bootstrap into giant.checkpoint_io (issues.md Issue 5) lars 2026-08-12 15:31:14 +02:00
  • 6a21c3b908 Mark issues.md Issues 3 & 4 as fixed lars 2026-08-12 15:05:33 +02:00
  • 2bfb1ab056 Extract giant train/new-run's CLI override mapping into a table-driven function (issues.md Issues 3 & 4) lars 2026-08-12 15:04:49 +02:00
  • 01acbfed61 Add unknown-key validation to config.toml merge (issues.md Issue 2) lars 2026-08-12 14:47:29 +02:00
  • 9bf5874308 Make config dataclasses the single source of truth for DEFAULT_CONFIG lars 2026-08-12 14:35:14 +02:00
  • 55332db67a Bump ruff line-length to 120 and reformat lars 2026-08-12 13:33:09 +02:00
  • 9ce7b32324 Fix test_render_all_run_gallery_invokes_subprocess clobbering LaTeX's own subprocess.run lars 2026-08-10 11:56:36 +02:00
  • 82772e4e09 Add render.py coverage: figure params, router diagnostics plots, gallery/condor glue lars 2026-08-10 11:47:31 +02:00
  • b1cf9d345d Downgrade coverage-report upload to actions/upload-artifact@v3 lars 2026-08-10 11:38:56 +02:00
  • 24445b7427 Add coverage for router-center seeding, geometry batch reader, material topN cache, and setup-cache corruption paths lars 2026-08-10 11:38:04 +02:00
  • 451bdc210e Apply ruff format lars 2026-08-10 11:26:28 +02:00
  • adb7a8663e Add pytest-cov to dev deps and run coverage in CI lars 2026-08-10 11:25:50 +02:00
  • 878e9ddca3 Delete docs/v0.3.0-design.md and strip all references to it lars 2026-08-10 11:19:02 +02:00
  • f46628141d Bump version to 0.3.0 lars 2026-08-10 10:50:38 +02:00
  • 630d8d3992 Rewrite README for v0.3.0 architecture, quick start, and data columns lars 2026-08-10 10:49:50 +02:00
  • fff61ebd61 Deduplicate giant/training/trainers.py shared per-stage logic lars 2026-08-10 10:32:26 +02:00
  • d3271bc798 Silence the fork-safety warning from num_workers>0 pipeline tests lars 2026-08-10 09:48:58 +02:00
  • 8019a80563 Refactor train.py into giant/training/ around a metrics collector lars 2026-08-07 17:03:20 +02:00
  • da7cde3ef9 v0.3.0 post-implementation audit: resolve all 9 tracked discrepancies lars 2026-08-07 16:12:58 +02:00
  • 200c6d243b v0.3.0 step 7: AttentionHistory (KV-cached) + scheduled/never teacher forcing lars 2026-08-07 13:15:56 +02:00
  • 93b19911f8 v0.3.0 step 6: sample.py/rollout.py AR generation + class->PDG decode lars 2026-08-07 10:37:57 +02:00
  • c9d255b1c5 v0.3.0 step 5: Stage2Autoregressive (history=markov) + §11.4 grad instrumentation lars 2026-08-07 09:36:49 +02:00
  • 4fc15ecdfc v0.3.0 step 4: type map + particle_type.target = "onehot"/"embedding" lars 2026-08-06 15:43:48 +02:00
  • 9112e845e0 v0.3.0 step 3: per-stage train.py trainers + pipeline.py/cli.py rewrite lars 2026-08-06 11:31:49 +02:00
  • 9ce55e5013 v0.3.0 step 2: network.py refactor to composable stage models lars 2026-08-06 10:55:29 +02:00
  • eb6dd27406 v0.3.0 step 1: new nested config schema, v0.2 migration shim lars 2026-08-06 10:15:20 +02:00
  • a489991a3b Document the differentiability position and its validation obligation lars 2026-08-06 09:57:44 +02:00
  • 376bdb9d08 Refine v0.3.0 design: defaults, deferred scope, open questions lars 2026-08-06 09:54:48 +02:00
  • f390884f67 Add v0.3.0 design doc: Stage-2 autoregressive redesign lars 2026-08-04 15:25:32 +02:00
  • 2fe887b49a Bump version to 0.2.0 master v0.2.0 lars 2026-08-04 14:01:33 +02:00
  • 803aae364e format: Format tests/test_condor.py according to ruff styling lars 2026-08-03 14:57:45 +02:00
  • 057d637080 Fix test_write_submit_requires_synced_venv for active-venv resolution lars 2026-08-03 14:52:41 +02:00
  • c3e5956718 Resolve giant condor wrapper from the active venv, not a hardcoded path lars 2026-08-03 14:46:54 +02:00
  • dae6451203 Apply ruff format lars 2026-08-03 14:04:17 +02:00
  • ca3a2a3462 Fix CLI/tooling robustness gaps and dedupe the Conditioning enum lars 2026-08-03 13:49:09 +02:00
  • ad1b8e7835 Fix stale-partial reuse and n_chunks mismatch in analysis condor pipeline lars 2026-08-03 13:48:43 +02:00
  • ad0341a9d4 Fix training-loop checkpoint/resume and WGAN bugs lars 2026-08-03 13:48:22 +02:00
  • 5b63dfd588 Fix conditioning="physical" so it can actually generalize past training vocab lars 2026-08-03 13:47:59 +02:00
  • 74343d3e48 Add data-integrity guards against silent NaN/Inf propagation and races lars 2026-08-03 13:47:29 +02:00
  • a4c0443e01 Add bigger WGAN config (hidden_dim=512, n_blocks=6) lars 2026-07-30 17:08:46 +02:00
  • 22fdca7697 Merge pull request 'Add opt-in straight-through Gumbel-softmax combine weights to MoE router' (#26) from feat/router-gumbel-softmax into master lars 2026-07-30 17:05:08 +02:00
  • 8065df896e Scope wandb run config to only-active hyperparameters lars 2026-07-30 16:46:19 +02:00
  • 5eec4c250a Add gumbel/learn_centers/learn_width/learn_temperature to out-dir naming lars 2026-07-30 16:42:56 +02:00
  • af2ee7c7ce Add gumbel router configs sweeping learnable-knob combinations lars 2026-07-30 16:40:02 +02:00
  • b51eafcfa5 Add opt-in straight-through Gumbel-softmax combine weights to MoE router lars 2026-07-30 16:29:20 +02:00
  • 43cb6dd9ae Merge pull request 'Add learnable per-expert width and shared temperature to EnergyRouter' (#25) from feat/router-learnable-width into master lars 2026-07-30 16:18:35 +02:00
  • aa55c407ab Merge branch 'master' into feat/router-learnable-width feat/router-learnable-width lars 2026-07-30 15:58:55 +02:00
  • da5f54ea1c Add learnable per-expert width and shared temperature to EnergyRouter lars 2026-07-30 15:33:52 +02:00
  • 78297456e3 Merge pull request 'Store a quantile grid instead of a raw reservoir sample in the setup cache' (#24) from perf/quantile-energy-reservoir into master lars 2026-07-30 13:59:17 +02:00
  • d656cf3109 Store a quantile grid instead of a raw reservoir sample in the setup cache lars 2026-07-30 13:32:46 +02:00
  • de5db25e3f Add giant new-run to scaffold a config.toml + run dir ahead of training lars 2026-07-30 12:55:17 +02:00
  • 1fd2625889 Merge pull request 'Offset event_id per file to avoid cross-file collisions' (#23) from fix/event-id-file-offset into master lars 2026-07-30 11:44:31 +02:00
  • b944bba8fb Offset event_id per file to avoid cross-file collisions fix/event-id-file-offset lars 2026-07-30 11:36:48 +02:00
  • e288c3fe21 Merge pull request 'Cache giant train's setup stage in a sidecar file' (#21) from perf/setup-stage into master lars 2026-07-30 11:02:11 +02:00
  • 5aaf6cde4d Merge branch 'master' into perf/setup-stage lars 2026-07-30 10:57:48 +02:00
  • 471a81b5e7 Add dwarf warm-cache to precompute the setup-stage sidecar lars 2026-07-30 10:53:31 +02:00
  • 26aa9d3fde Pass --seed through to the train/val event split lars 2026-07-30 10:29:19 +02:00
  • e7478c36fb Cache giant train's setup stage in a sidecar file lars 2026-07-30 10:28:37 +02:00
  • 9112625a08 Merge pull request 'Speed up giant train's setup stage' (#20) from perf/setup-stage into master lars 2026-07-29 14:02:27 +02:00
  • 84efbf5c2c Merge branch 'master' into perf/setup-stage lars 2026-07-29 13:56:59 +02:00
  • 759b67a9e1 Speed up _WelfordAccumulator's per-chunk update lars 2026-07-29 13:55:07 +02:00
  • 47a6c9db1f Add regression coverage for vocab/process index-map builders lars 2026-07-29 13:45:33 +02:00
  • e331148afa Merge pull request 'Make default checkpoint out_dir name reflect only non-default hyperparams' (#19) from feature/smart-outdir-naming into master lars 2026-07-29 13:38:16 +02:00
  • 09e4c765c7 Speed up giant train's setup stage lars 2026-07-29 13:34:32 +02:00
  • 1115451c8e Make default checkpoint out_dir name reflect only non-default hyperparams lars 2026-07-29 11:21:02 +02:00
  • f2f89023d5 Merge pull request 'Feature/wandb integration' (#18) from feature/wandb-integration into master lars 2026-07-29 10:52:52 +02:00
  • 4c19072724 Skip empty-slice mean/std in sec phys validation print lars 2026-07-29 10:49:12 +02:00
  • 539b6f61e1 Add test coverage for resolve_expert_dims lars 2026-07-29 10:42:44 +02:00
  • f427d3384f Timestamp default checkpoint dir to avoid W&B run-id collisions lars 2026-07-29 10:42:40 +02:00
  • bb699d41b2 Persist global_step across --resume so W&B step stays monotonic lars 2026-07-29 10:42:35 +02:00
  • a986f96ba3 Log router health, WGAN grad-norm split, n_sec accuracy, GPU/throughput to W&B lars 2026-07-29 10:21:03 +02:00
  • 969c5c6e9a Fix router experts silently ignoring --hidden-dim/--n-blocks lars 2026-07-27 16:34:25 +02:00
  • 29459ab1f7 Log batch-level metrics to W&B, not just per-epoch summaries lars 2026-07-27 16:20:05 +02:00
  • a05837f918 Apply ruff format lars 2026-07-27 16:11:05 +02:00
  • 0778a61360 Add opt-in Weights & Biases logging for the training loop lars 2026-07-27 16:07:30 +02:00
  • db0f12be58 Add configs for router energy (embedding/physical) and WGAN baseline runs lars 2026-07-27 15:53:04 +02:00
  • 91aed19d4b Merge remote-tracking branch 'origin/master' into condor-gpu-train-rollout condor-gpu-train-rollout lars 2026-07-27 15:01:54 +02:00
  • 6208810089 Merge pull request 'Refactor the analysis plot creation with focus on rollout' (#16) from analysis-rollout-plots into master lars 2026-07-27 14:58:51 +02:00
  • 5594866eac Merge remote-tracking branch 'origin/master' into analysis-rollout-plots lars 2026-07-27 14:55:00 +02:00
  • 0f7febfd02 ci: set UV_LINK_MODE=copy to silence the cross-filesystem hardlink warning lars 2026-07-27 14:40:01 +02:00
  • 19be455346 ci: re-pin UV_CACHE_DIR after setup-uv, which exports its own value regardless of enable-cache lars 2026-07-27 14:31:22 +02:00
  • 1787d26d1c ci: stop setup-uv from overriding UV_CACHE_DIR lars 2026-07-27 14:22:49 +02:00
  • 0afa75ee30 ci: replace unsupported artifact sharing with a bind-mounted uv cache lars 2026-07-27 14:18:54 +02:00
  • 08c76a9614 ci: share one uv sync across jobs, gate tests on lint+type-check, sync tag/version on release tags lars 2026-07-27 14:00:59 +02:00
  • b8a4dc7d63 analyze: thread full model/training/rollout/dataset params to plots lars 2026-07-27 13:35:02 +02:00
  • 4feb9007f3 docs: note the EnergyRouter centers_init fix in the roadmap lars 2026-07-27 13:14:49 +02:00
  • ee29b9a303 router: seed EnergyRouter centers from data quantiles instead of a fixed linspace lars 2026-07-27 13:11:16 +02:00
  • 641bbb0a68 docs: record first MoE router rollout benchmark result in the roadmap lars 2026-07-27 12:02:59 +02:00
  • 61410ddee3 analyze: default run directory to <repo>/analysis_runs, gitignored lars 2026-07-27 11:29:35 +02:00
  • a88b21ef70 style: ruff format lars 2026-07-27 11:19:06 +02:00
  • eb751d968d transforms: pad legacy cond normalizers for pre-physical-conditioning checkpoints lars 2026-07-27 11:06:48 +02:00
  • 4d6101dcd7 analyze: recalibrate condor walltime model from real cluster timings lars 2026-07-27 11:06:40 +02:00
  • c7194701f6 analyze: raise default condor job memory request to 8192 MB lars 2026-07-27 10:31:46 +02:00
  • dbd5c7e083 analyze: default condor docker image to alma9-gridjob lars 2026-07-27 10:14:15 +02:00
  • fa59443339 analyze: run condor compute jobs via .venv/bin/giant, not uv run lars 2026-07-27 10:03:02 +02:00
  • e380400fe9 analyze: estimate per-job HTCondor walltime from chunk row count lars 2026-07-27 09:47:44 +02:00
  • 85d3914a4d analyze: expose bin/pdg options on analyze submit lars 2026-07-27 09:30:54 +02:00
  • 86fc46b5a8 analyze: chunk per-plot aggregation across HTCondor jobs lars 2026-07-27 09:24:19 +02:00
  • 70d0f04326 analyze: normalize pdg dtype in open_side to fix rollout/reference concat lars 2026-07-24 14:32:06 +02:00