Organizations: Department of Computer, Control and Management Engineering, Sapienza University of Rome · Department of Physics, ETH Zurich · Department of Information Engineering, Electronics and Telecommunications, Sapienza University of Rome · Department of Physics, Sapienza University of Rome
Anomaly detection, the identification of collision events that deviate from Standard Model expectations, is one of the most promising model-agnostic strategies for new-physics searches at the Large Hadron Collider. Searching for rare events in learned low-dimensional representations removes the need to commit to hand-crafted observables a priori, but sacrifices the immediate physical interpretation those observables provide. For anomaly detection to enter a discovery pipeline, flagged events must therefore be diagnosed locally, both to distinguish potential new physics from mismodeling or detector effects and to identify observables for targeted follow-up searches. We evaluate supervised and self-supervised neural embedding strategies on COLLIDE-2V, a 750-million-event dataset simulated under realistic High-Luminosity LHC conditions, using the reconstruction error of an autoencoder trained in the learned latent space as the anomaly score. Across the configurations and benchmark signals considered, supervised objectives, which exploit simulation process labels during training, generally outperform their self-supervised counterparts and, in their best configurations, improve on an autoencoder trained directly on kinematic features, raising the signal efficiency at 10% background acceptance on all held-out processes. We further introduce a local diagnostic pipeline that fits a Gaussian Mixture Model to the SM latent space, profiles each component through high-level observables without process labels, localizes the flagged events, and ranks observables by their local discriminating power. The ranking recovers the defining kinematics of the held-out processes, while correlating the anomaly score with the same observables quantifies how closely the score tracks them, revealing cases where the most discriminating observable is not the one the score follows most closely.
Figures & tables
Figure 1: End-to-end pipeline. Left: a Transformer encoder maps each event to a low-dimensional embedding z , trained on SM background processes; held-out events are passed at inference only. Center: a GMM partitions the latent space into K components. Top right: an autoencoder flags anomalous events ( ⋆ ) based on reconstruction error. Bottom right: the diagnostic pipeline locates flagged events, ranks observables by local discriminating power, and tests their correlation with the anomaly score.
Table 1: Reconstructed objects in the Full-Reco view. Variable-length lists are zero-padded to the maximum multiplicity.
Type
# processes
Process
SM background
12
QCD inclusive ( HT>50 GeV)
QCD →bbˉ
W→ℓν
W→qqˉ
Z→νν + jets
Z→qq (uds)
Table 2: SM processes used to train the encoder, and the two held-out processes used to evaluate anomaly-detection performance.
Observable
Physical meaning
HT
Hadronic activity
MET
Missing transverse energy
njets
Jet multiplicity
nb-tag
Heavy-flavour content
nleptons
Lepton multiplicity
Mjj
Leading dijet invariant mass
Table 3: High-level physical observables used to profile the GMM components and to rank the variables that separate flagged signal events from the local SM background. Exact definitions are given in Section A.5 .
Model
dmodel
AUROC
SupCon
128
0.9051±0.0020
SimCLR
256
0.8684±0.0014
VCReg
128
0.9075±0.0002
VICReg
256
0.7682±0.0314
CE (standard)
256
0.9022±0.0004
Raw features
—
0.8653±0.0007
Table 4: Macro-averaged AUROC (mean ± std over 5 seeds) of a linear probe on the 12 SM classes, for each model in its best configuration ( Section A.3 ). For CE the AUROC is obtained from the classifier’s own test predictions.
HH→4b
Z′→n(μμ)
Model
dmodel
AUROC
TPR @ 10% [%]
AUROC
TPR @ 10% [%]
Raw AE
—
0.931±0.001
77.3±0.7
0.984±0.001
96.8±0.1
SupCon
32
0.892±0.031
65.2±9.6
0.996±0.001
99.0±0.2
64
0.937±0.017
79.9±6.8
0.995±0.001
99.0±0.1
128
0.943±0.005
82.4±1.9
0.995±0.001
98.9±0.1
256
0.954±0.009
86.4±4.2
0.995±0.001
98.9±0.1
Table 5: Anomaly-detection performance on the two held-out processes for each model and embedding dimension: AUROC and signal efficiency at 10% background acceptance (TPR @ FPR = 10%), mean ± std over 5 seeds. Raw AE is trained directly on preprocessed kinematic features.
Figure 2: Physical profile of each latent region, computed on the SM events assigned to it. The labels C0–C6 index the mixture components. Each cell displays the standardized median deviation: the median of the observable within the component minus the global SM median, divided by the observable’s standard deviation over the SM population. Deviations are computed relative to the full SM population. For nb-tag and nleptons the global SM median is zero, so those rows cannot deviate downwards. Medians are used to ensure robustness against long distribution tails. Cells with absolute deviations smaller than 0.35 are left unlabeled to avoid visual clutter. Hatched cells are those where fewer than 15% of the component’s events yield a value.
Figure 3: Assignment of the AE-flagged signal to the mixture components, for HH→4b (left) and Z′→n(μμ) (right), with the SM population shown for reference. Fractions are normalized independently for each population; the plotted occupancies therefore indicate localization in latent space rather than signal purity.
Observable
W1SM
W1QCD
C5
nb-tag
2.06
2.36
njets
0.65
0.34
HT
0.52
0.26
nleptons
0.49
0.54
Mjj
0.23
0.14
∣Δηjj∣
0.23
0.38
Table 6: Local discriminating power of the high-level observables within the mixture components that hold the AE-flagged signal, for HH→4b (left) and Z′→n(μμ) (right). Only components holding at least 10% of the flagged signal are reported. W1SM is the Wasserstein-1 distance between the flagged signal and all SM events assigned to the same component, irrespective of their anomaly score, standardized by the standard deviation of each observable over the SM population. W1QCD , computed against the local QCD background (the autoencoder’s trained normality), is reported as a control baseline. Observables are ranked by W1SM , with the top-ranked observable set in bold. C2 is essentially free of QCD, so the control cannot be computed there.
Figure 4: Density distributions of the top-ranked observable in the dominant component for each flagged signal: nb-tag in C5 for HH→4b (left) and nleptons in C2 for Z′→n(μμ) (right). The distributions compare the AE-flagged signal against the local SM background in the same latent region.
Figure 5: Spearman correlation between the autoencoder reconstruction error (anomaly score) and the physical observables for the flagged signal events, computed within their dominant GMM components. In each panel the observable ranked first by Wasserstein distance is marked in vermilion ( ★ ), and the one most strongly correlated with the score in green ( ⧫ ).
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 6: Preprocessing and event representation. Each event contains a variable number of reconstructed jets, electrons, muons, photons and MET. Features are transformed and normalized, then each group is truncated to its top- k objects and zero padded to a fixed length, with the true per-group multiplicity appended as a trailing scalar. The resulting flat vector is tokenized by projecting every object slot to dmodel , giving the token sequence shown below, color-coded by object group and preceded by an event token (EVT) built from the multiplicity counts, which the Transformer encoder then consumes. The dashed path denotes the baseline experiments, where the flat vector bypasses tokenization and is fed directly to the autoencoder or the linear probe.
Augmentation
SupCon
SimCLR
VICReg
Random feature
0.8952±0.0009
0.8514±0.0020
0.7258±0.0300
Random particle
0.8988±0.0009
0.7712±0.0003
0.7209±0.0235
Physics
0.8991±0.0006
0.8491±0.0017
0.7203±0.0097
Appendix
Table 7: Linear probe macro-averaged AUROC (mean ± std over 5 seeds) for the three augmentation strategies. Bold denotes the best result per model.
Table 8: VCReg and VICReg loss ablation. Linear probe macro-averaged AUROC (mean ± std over 5 seeds). Left: VCReg variance weight scan with β=1 fixed. Center: VCReg covariance weight scan with α=25 fixed. Right: VICReg invariance weight scan with μ=25 , ν=1 fixed. Bold denotes the best result per column.
τ
SupCon
SimCLR
0.05
0.9005±0.0006
0.8670±0.0010
0.07
0.9005±0.0004
0.8643±0.0023
0.10
0.9007±0.0005
0.8680±0.0015
0.15
0.9007±0.0004
0.8405±0.0022
0.20
0.9007±0.0002
0.8343±0.0053
Appendix
Table 9: Temperature ablation for SupCon and SimCLR. Linear probe macro-averaged AUROC (mean ± std over 5 seeds). Bold denotes the best result per model.
λcls
SupCon
0.00
0.8991±0.0006
0.05
0.9000±0.0007
0.10
0.9007±0.0005
0.20
0.9010±0.0005
0.50
0.9019±0.0001
Appendix
Table 10: Classification head weight ablation for SupCon ( τ=0.10 fixed). Linear probe macro-averaged AUROC (mean ± std over 5 seeds). Bold denotes the best result.
Model
dmodel=32
dmodel=64
dmodel=128
dmodel=256
VCReg
0.898±0.001
0.902±0.001
0.903±0.001
0.901±0.007
SupCon
0.890±0.000
0.896±0.001
0.902±0.001
0.902±0.001
SimCLR
0.853±0.036
0.858±0.006
0.867±0.001
0.869±0.001
VICReg
0.686±0.030
0.717±0.004
0.721±0.024
0.739±0.015
Appendix
Table 11: Linear probe macro-averaged AUROC for the dmodel ablation on the reduced ablation subset ( Section A.3 ). Values are mean ± standard deviation across 5 random seeds.
Figure 7: Occupancy of the least-populated mixture component as a function of K , as a fraction of the share it would hold under a uniform partition; the dashed line is the occupancy floor.
Parameter
SupCon
SimCLR
VCReg
CE
VICReg
dmodel
128
256
128
256
256
nheads
8
8
8
8
4
nlayers
6
8
4
4
4
dff
1024
2048
1024
2048
512
Dropout
0.10
0.226
0.10
0.10
0.10
Projection dim.
32
32
—
—
128
Appendix
Table 12: Final hyperparameter configuration per model, as used for the results of Section 4 .
Parameter
Value
Compression
4
Depth
4
Dropout
0.035
Learning rate
1.97×10−4
Weight decay
3.02×10−5
Train events
200,000
Appendix
Table 13: Autoencoder hyperparameters, identical for the embedding-based and raw-feature experiments
Learned representation
Sup.
Base
Class
SupCon
SimCLR
VCReg
VICReg
CE
Raw features
d=128
d=256
d=128
d=256
d=256
QCD incl. ( HT>50 GeV)
0.8478±0.0056
0.8143±0.0028
0.8517±0.0005
0.6765±0.0521
0.8443±0.0003
0.8067±0.0018
QCD →bbˉ
0.8779±0.0016
0.8107±0.0019
0.8786±0.0008
0.6710±0.0420
0.8684±0.0007
0.8091±0.0020
W→ℓν
0.9483±0.0012
0.9219±0.0016
0.9486±0.0001
0.8187±0.0361
0.9372±0.0002
0.9219±0.0019
W→qqˉ
0.8291±0.0044
0.7957±0.0019
0.8333±0.0005
0.7056±0.0264
0.8243±0.0006
0.7909±0.0015
Appendix
Table 14: Per-class linear probe AUROC (mean ± std over 5 seeds) for each model in its final configuration. For CE the AUROC is obtained from the classifier’s own test predictions.
HH→4b
VBF H→bbˉ
ggH→ττ
HH→bbˉττ
Model
dmodel
AUROC
TPR [%]
AUROC
TPR [%]
AUROC
TPR [%]
AUROC
TPR [%]
Raw AE
—
0.931±0.001
77.3±0.7
0.863±0.002
51.0±1.1
0.815±0.003
46.5±0.7
0.939±0.001
79.8±0.6
SupCon
32
0.892±0.031
65.2±9.6
0.753±0.014
38.8±2.3
0.889±0.021
74.5±3.7
0.967±0.003
91.5±0.4
64
0.937±0.017
79.9±6.8
0.851±0.029
54.4±7.8
0.899±0.006
76.0±1.5
0.977±0.005
93.7±1.8
128
0.943±0.005
82.4±1.9
0.878±0.026
61.5±5.8
0.886±0.008
71.6±1.5
0.979±0.003
94.2±1.0
256
0.954±0.009
86.4±4.2
0.906±0.011
68.6±4.4
0.901±0.004
74.3±0.9
0.985±0.002
95.8±0.7
Appendix
Table 15: Held-out performance on four processes absent from training: AUROC and signal efficiency at 10% background acceptance (TPR @ FPR = 10%), mean ± std over 5 seeds. Raw AE is trained directly on preprocessed kinematic features. Bold marks the best entry in each column; differences smaller than the quoted uncertainties are not significant.
H→aa→4b
H→aa→4τ
Z′→n(μμ)
Model
dmodel
AUROC
TPR@10%
AUROC
TPR@10%
AUROC
TPR@10%
Raw AE
—
0.640±0.001
18.5±0.3
0.681±0.004
25.1±0.3
0.984±0.001
96.8±0.1
SupCon
32
0.739±0.041
38.6±5.7
0.876±0.014
70.8±2.9
0.996±0.001
99.0±0.2
64
0.758±0.018
39.8±3.3
0.872±0.009
70.5±2.1
0.995±0.001
99.0±0.1
128
0.777±0.024
44.0±4.9
0.842±0.011
62.8±1.9
0.995±0.001
98.9±0.1
256
0.829±0.014
52.8±3.7
0.854±0.009
65.3±1.6
0.995±0.001
98.9±0.1
Appendix
Table 16: AUROC and signal efficiency at 10% background acceptance (mean ± std over 5 seeds). For each process, 20,000 events are drawn at random from a dedicated production of 50,000, matching the test statistics of the proxy signals of Table 15 ; the QCD reference is the same as for HH→4b .
SM process
AUROC
Acceptance [%]
QCD incl. ( HT>50 GeV)
—
9.6±0.3
0.436±0.015
10.0±0.6
Z→qq ( uds )
0.543±0.015
11.1±0.8
W→qqˉ
0.558±0.017
13.1±1.3
Z→cc
0.686±0.014
28.2±3.0
Z→νν + jets
0.676±0.023
36.2±2.4
Appendix
Table 17: AUROC against QCD and acceptance of each Standard Model process at the autoencoder threshold that accepts 10% of QCD events, for VCReg with dmodel=256 . The threshold is calibrated on QCD validation events for each encoder seed and applied unchanged to 20,000 test events per process; mean ± std over 5 seeds.
Figure 8: Distributions of the eight high-level observables for the AE-flagged HH→4b signal (dashed) and the local Standard Model background (solid), shown separately for each mixture component that holds at least 5% of the flagged signal. Every histogram is normalized to unit area.
Figure 9: Distributions of the eight high-level observables for the AE-flagged Z′→n(μμ) signal (dashed) and the local Standard Model background (solid), shown separately for each mixture component that holds at least 5% of the flagged signal. Every histogram is normalized to unit area.
Figure 10: Distributions of the eight observables over the Standard Model events of each mixture component, with the seven components overlaid. This is the material behind the median-based summary of Fig. 2 in the main text, which reports one number per cell where this reports the full shape. No process labels enter the construction: the mixture is fitted on the embeddings alone and each region is described only by the physics of the events assigned to it.
Department of Physics, Stanford University, 450 Jane Stanford Way, Stanford, CA 94305 · SLAC National Accelerator Laboratory, 2575 Sand Hill Rd, Menlo Park, CA 94025
Department of Physics and Astronomy, University College London, London, WC1E 6B, UK · Department of Engineering, City St. George’s, University of London, London, EC1V 0HB, UK · Institute for Theoretical Physics, Campus Süd, Karlsruhe Institute of Technology (KIT), D-76128 Karlsruhe, Germany +1