-
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