Commit Graph

  • 80d544aa73 docs: document compute environment, WGAN/MoE status, and condor-gpu-train-rollout lars 2026-07-24 14:20:14 +02:00
  • b6893b0118 chore: remove stray CUDA sanity script and stale Phase 2 planning doc lars 2026-07-24 13:49:00 +02:00
  • 60c2ca1985 analyze: add MoE router gating/share diagnostic plots lars 2026-07-24 13:32:25 +02:00
  • dde8b367a4 style: apply ruff format to cli.py and test_condor_gpu.py lars 2026-07-24 13:17:58 +02:00
  • 3d1fa7979e docs: bring README in line with current architecture and CLI lars 2026-07-24 13:16:47 +02:00
  • 430917d8f2 train/rollout: submit as remote-GPU HTCondor jobs on TOpAS/NEMO2 lars 2026-07-24 13:12:01 +02:00
  • 1115301eb9 test: replace prep(**_CTX) splat with a typed _prep helper lars 2026-07-24 11:17:45 +02:00
  • 77b2e9e5f4 analyze: drop stale ty:ignore on plotstyle import lars 2026-07-24 11:17:41 +02:00
  • 6e1d11b8d8 deps: install plotstyle from git.larsbogner.de package index lars 2026-07-24 11:11:31 +02:00
  • b6ed618517 Run rollout validation for the mixture of experts at 50 GeV. lars 2026-07-24 09:58:38 +02:00
  • 1e7d7d7efd analyze: show model/training params on rendered figures lars 2026-07-24 09:54:21 +02:00
  • 8ff70e3c87 analyze: drive prep/submit from the rollout YAML sidecar lars 2026-07-23 17:56:36 +02:00
  • f4c2545e8b Rewrite analysis as streaming rollout-vs-reference plotting pipeline lars 2026-07-23 17:38:09 +02:00
  • 4f785c43e6 Merge pull request 'Draft: Resolve "Wasserstein-GAN throwaway experiment (fast single-pass eval)"' (#14) from 3-wasserstein-gan-throwaway-experiment-fast-single-pass-eval into master lars 2026-07-23 15:32:48 +02:00
  • 8d46f27d1b Reformat rollout_validation.ipynb with ruff format lars 2026-07-23 14:38:49 +02:00
  • 9162ba7ae0 Split CI lint stage into parallel jobs lars 2026-07-23 14:38:46 +02:00
  • faac19edf3 Quote the on: key in the CI workflow lars 2026-07-23 14:35:55 +02:00
  • 4e77e3fc4b Add Gitea Actions CI pipeline lars 2026-07-23 14:33:15 +02:00
  • 0d2967fa6b Add router gating diagnostic for MoE checkpoints lars 2026-07-23 14:15:39 +02:00
  • 2e5268f403 Ignore the scratchpad working directory lars 2026-07-22 11:22:39 +02:00
  • 44b0a92e67 Add WGAN-GP mode as a throwaway fast-eval experiment lars 2026-07-22 11:20:28 +02:00
  • 4d190696fe Merge branch '7-condition-on-material-particle-physical-properties-not-learned-embeddings' into 'master' lars 2026-07-22 10:38:59 +02:00
  • 06c9ad8e5f Fix crashes in physical-property conditioning edge cases lars 2026-07-20 10:36:25 +02:00
  • 68fb99bed8 Condition on material/particle physical properties instead of learned embeddings lars 2026-07-17 15:12:54 +02:00
  • a6bb142a40 Merge branch 'analysis-streaming-rewrite' into 'master' lars 2026-07-17 12:34:05 +02:00
  • 098dacb8cd Merge branch '4-prototype-a-mixture-of-experts-routing-tree-architecture' into 'master' lars 2026-07-17 12:32:45 +02:00
  • 81ec225b86 Reimplement rollout-vs-truth comparison on the streaming analysis module lars 2026-07-17 12:32:30 +02:00
  • 6744d05948 Merge branch '4-prototype-a-mixture-of-experts-routing-tree-architecture' into analysis-streaming-rewrite lars 2026-07-17 12:06:10 +02:00
  • b658f4d40e Merge branch 'phase2-secondary-prediction' into 'master' lars 2026-07-17 11:04:22 +02:00
  • 5a0e98c5d1 Add EMA weights, weight decay, step-based LR schedule, and grad-norm logging to training lars 2026-07-17 11:02:12 +02:00
  • 24a83486ec Scale auto batch-size estimate by MoE expert count during training lars 2026-07-15 16:22:25 +02:00
  • f3fec8bcb3 Add ComposedRouter for multi-axis MoE gating lars 2026-07-15 13:53:21 +02:00
  • 550dc679c7 Stream giant rollout output instead of buffering the whole run lars 2026-07-15 11:10:04 +02:00
  • ac5fbd14b4 Add PdgRouter for particle-type-based expert gating lars 2026-07-15 10:13:07 +02:00
  • 05d5dee606 Apply ruff format after merging phase2-secondary-prediction lars 2026-07-15 10:00:36 +02:00
  • a5683517be Merge branch 'phase2-secondary-prediction' into 4-prototype-a-mixture-of-experts-routing-tree-architecture lars 2026-07-15 09:59:43 +02:00
  • ea22b85df9 Run full rollout validation. lars 2026-07-13 14:32:00 +02:00
  • c81076c324 Support --energy-gev in dwarf make-root for the new minicalosim energy arg lars 2026-07-13 13:59:09 +02:00
  • 670f57c309 Rescale secondary energies to exactly consume the e_sec budget lars 2026-07-13 13:45:13 +02:00
  • 4c1250e246 Fix rollout edep mismatch and add truth overlay to Tier 4 observables lars 2026-07-13 12:38:44 +02:00
  • 36bdbf7cc1 Add load_rollout_vs_truth to compare rollouts against held-out truth data lars 2026-07-13 10:58:42 +02:00
  • 55c676fb9b Rewrite analysis module as a lean, fully-streaming pipeline lars 2026-07-10 14:47:46 +02:00
  • 740ebdf6b6 Drop orphaned child tracks instead of nulling secondary targets lars 2026-07-09 14:36:06 +02:00
  • 028fa13b7b Drop orphaned child tracks instead of nulling secondary targets lars 2026-07-09 14:36:06 +02:00
  • a8fc019e32 Derive a unique per-job seed for minicalosim shard generation lars 2026-07-09 10:08:04 +02:00
  • 5dc086e35a Derive a unique per-job seed for minicalosim shard generation lars 2026-07-09 10:08:04 +02:00
  • 339d2fb473 Error on missing secondary lists instead of silently zeroing Stage-2 targets lars 2026-07-09 09:09:14 +02:00
  • f387178dbf Error on missing secondary lists instead of silently zeroing Stage-2 targets lars 2026-07-09 09:02:51 +02:00
  • 0b3ece52ed Add ProcessRouter for physics-process-based expert gating lars 2026-07-08 16:15:09 +02:00
  • bac541240f Add mixture-of-experts routing prototype for Stage 1 and Stage 2 lars 2026-07-08 15:17:19 +02:00
  • a14a4f973a Apply ruff format across the codebase lars 2026-07-08 14:44:53 +02:00
  • af8dce53a7 Update CLAUDE.md and README for the implemented Phase 2 model lars 2026-07-08 13:42:53 +02:00
  • 3faa272562 Add fast slab lookup for the GeometryOracle, replacing knn as the default lars 2026-07-08 11:42:12 +02:00
  • 436d9fa4d4 Recalibrate batch-size estimate for the post-Phase-2 model size lars 2026-07-08 11:42:03 +02:00
  • 980b6ae7da Weight Stage-2 secondary loss equally between direction and type-embedding dims lars 2026-07-08 11:41:24 +02:00
  • 4ee75d0042 Clamp n_sec classification label to K_MAX lars 2026-07-08 10:11:17 +02:00
  • 26a176aeaa Add autoregressive shower rollout driver lars 2026-07-08 10:10:36 +02:00
  • 549c051417 Detach Stage-2 type-embedding target to stop self-referential collapse lars 2026-07-06 14:19:37 +02:00
  • 9a9e165b7d Wire up n_sec/species/energy-fraction validation for Stage 2 lars 2026-07-06 14:06:21 +02:00
  • 0c96ddf765 Wire up predict CLI to load and run the Stage-2 sec_decoder lars 2026-07-06 14:06:07 +02:00
  • 4ba419ebe4 Merge energy-conservation-poc into phase2-secondary-prediction lars 2026-07-06 12:18:30 +02:00
  • 1a22ae022c Add energy-conservation PoC ODE-step comparison scripts lars 2026-07-06 11:58:25 +02:00
  • f0cb41477f Add --comment option to predict, recorded in YAML sidecar lars 2026-07-06 09:37:48 +02:00
  • 25718f175e Fix ruff, ty, and pytest failures; apply ruff format lars 2026-07-02 16:59:22 +02:00
  • e5bf7c51cb Fix silent failure modes surfaced by extensive code review lars 2026-07-02 16:54:02 +02:00
  • 857d8b315f Show VERSIONS.md reason extracts in dwarf status lars 2026-07-02 11:13:35 +02:00
  • 57e044e347 Add file counts and reference tracking to dwarf status lars 2026-07-02 11:09:47 +02:00
  • 7761cd21b6 Color-code dwarf status output by tree level lars 2026-07-02 10:34:06 +02:00
  • c0746c40e0 Add disk usage summary to dwarf status lars 2026-07-02 10:10:51 +02:00
  • b6e0fa59a4 Merge origin/energy-conservation-poc (--to/--gen flags, train date-prefix) lars 2026-07-02 09:57:20 +02:00
  • 917835e182 Fold --to/--gen dataset-versioning flags into the dwarf CLI lars 2026-07-02 09:57:17 +02:00
  • d5853d5a75 Unify dataset/tooling scripts into a single dwarf Typer CLI lars 2026-07-02 09:52:37 +02:00
  • 305e436783 Prefix default train output dir with current date lars 2026-07-01 16:15:19 +02:00
  • 091b23a60f Add --to flag for bump-gen/bump-schema and --gen flag for update-manifest lars 2026-07-01 15:58:26 +02:00
  • 7b37b284f8 WIP: energy-conservation PoC analysis/transforms updates lars 2026-07-01 13:58:44 +02:00
  • b25c6967ab Fix giant.analysis import after Phase 2 dataset API changes lars 2026-06-29 14:17:40 +02:00
  • e6e0eb22bf Implement Phase 2: secondary particle prediction lars 2026-06-29 11:34:31 +02:00
  • c627142135 Route predict output to UUID-named parquet with YAML reference sidecar lars 2026-06-29 09:57:14 +02:00
  • caaf3c6102 Restrict holdout overlap check to holdout vs dev/full only lars 2026-06-26 11:24:05 +02:00
  • f56a45690d Add update-manifest and create-manifest subcommands to bump_dataset_version lars 2026-06-26 11:03:32 +02:00
  • 6b85e2c90b Add --copy mode to migrate_geant_steps.py lars 2026-06-25 17:20:13 +02:00
  • 5be91e0d17 Expose dataset/conversion scripts as uv entry points lars 2026-06-25 16:51:47 +02:00
  • 320365606a Add tooling for a versioned geant_steps dataset layout lars 2026-06-25 16:46:48 +02:00
  • 8475199609 Encode edep/secondary/post energy as a conservation-constrained simplex lars 2026-06-25 16:01:13 +02:00
  • 64c6bd1cef Add photon edep export scripts and per-step presentation plots lars 2026-06-25 13:36:54 +02:00
  • bdac36b203 Allow steps_to_parquet.py to accept multiple ROOT input files lars 2026-06-24 19:28:50 +02:00
  • eea9a24d9f Add export script for ETP group-update presentation plots lars 2026-06-24 18:18:26 +02:00
  • b4ce04e772 Add mean/median deposited energy and step length plots per event lars 2026-06-24 12:46:17 +02:00
  • c802a59033 Add export script for Tier 4 event-level/pdg-share plots lars 2026-06-24 12:42:49 +02:00
  • 2dba1edda6 Run validation incompletely lars 2026-06-24 10:53:38 +02:00
  • 139d95631f Add pdg energy/length contribution pie plots lars 2026-06-22 16:55:51 +02:00
  • 453f9f9e20 Add total length traveled per event to event observables lars 2026-06-22 16:47:51 +02:00
  • 6d839a983f Rework validation notebook with markdown sections and Tier 4 plots lars 2026-06-22 16:42:03 +02:00
  • f81263fa6e Add event-level shower observables to giant.analysis lars 2026-06-22 15:52:47 +02:00
  • 6fc68fe1aa Export plots for knowledge base lars 2026-06-22 14:41:45 +02:00
  • 936249a8a0 Rerun validation lars 2026-06-22 14:40:58 +02:00
  • ae1b565ca3 Add KL bar plots and sample_frac to load_predicted_local; ignore root parquet scratch files lars 2026-06-22 11:52:41 +02:00
  • 9d7b1ca9bb Buffer predict rows across row-group boundaries before inference lars 2026-06-22 09:19:56 +02:00
  • 903227d2df Skip rows with unknown PDG codes during predict lars 2026-06-22 09:06:05 +02:00
  • c057693d90 Add tqdm progress bar to predict lars 2026-06-22 08:53:04 +02:00