Learning

Detect the Higgs boson

Separate simulated Higgs-signal events from background with a compact neural classifier

This reproducible benchmark maps 28 normalized event descriptors to a binary classification score. On 2,002 held-out simulated events, the model reaches an ROC AUC of 0.727. The result demonstrates multivariate event ranking; it is not evidence for a particle discovery or a production LHC analysis.

0.727testing ROC AUC
0.709–0.74595% AUC confidence interval
10,012simulated events in this subset
2,002independent testing events

1. Scientific objective

The task is binary classification of simulated proton–proton collision events: rank a benchmark signal process above a simulated top-quark background using reconstructed kinematic and derived mass features. The useful output is a discriminant score for downstream statistical analysis, not a stand-alone statement that an individual event contains a Higgs boson.

Event prioritization

Rank simulated events so analysts can define signal-enriched and control regions.

Operating-point studies

Compare signal efficiency with background rejection before selecting an analysis threshold.

Reproducible benchmark

Inspect the complete preprocessing, network, split and exported inference implementation.

High-energy physics analystsScientific ML researchersDetector data specialistsResearch software engineers
Scope. This page reproduces a small educational subset of the HIGGS machine-learning benchmark. A real collider analysis additionally requires detector calibration, event weights, control regions, nuisance parameters, systematic uncertainties and a statistical significance calculation.

2. Data and provenance

The original UCI HIGGS data set contains 11 million Monte Carlo events. This example uses 10,012 rows: 6,008 for training, 2,002 for model selection and 2,002 for testing. The benchmark signal and background were generated with MadGraph5, showered with PYTHIA and passed through the DELPHES fast detector simulation, as documented in the original study.

Feature groupCountContentsRepresentation here
Lepton kinematics3pT, pseudorapidity η and azimuth φNormalized benchmark values
Missing transverse energy2Magnitude and azimuth φNormalized benchmark values
Four leading jets16pT, η, φ and b-tag discriminant per jetNormalized benchmark values
Derived mass features7M_jj, M_jjj, M_lv, M_jlv, M_bb, M_wbb and M_wwbbNormalized benchmark values
Target1Event = 1 for signal; Event = 0 for backgroundBinary label
SubsetEventsPurpose
Training6,008Fit network parameters
Selection2,002Monitor generalization and stopping
Testing2,002Final performance estimates
Pie chart showing 52.9 percent signal and 47.1 percent background events
The educational subset is nearly balanced: 52.9% signal and 47.1% background. This balance is a benchmark design choice, not the class prevalence in recorded collider data.
Horizontal bars of univariate correlations between HIGGS inputs and the event label
The strongest single Pearson coefficient is only 0.156. These univariate associations are descriptive; they are neither causal effects nor multivariate feature importance.
Provenance and units. The physical variables originate from a Monte Carlo simulation chain rather than experimental collision records. The released HIGGS features are normalized, so the numbers in this CSV must not be labelled or interpreted directly as raw GeV measurements. The downloadable CSV and model schema also correct three legacy column-name errors: jet_2_b_tag, jet_3_pT and jet_4_phi.

3. Model

The network receives the 28 continuous descriptors through a mean-and-standard-deviation scaling layer. One dense hidden layer contains three tanh neurons, followed by a single sigmoid output named Event.

The sigmoid value is a classification score. No probability-calibration analysis is available in this project, so the value should not be reported as a calibrated probability that an event is signal.

Neural network graph with 28 scaled event inputs, three hidden tanh neurons and one sigmoid Event output
Final compact 28–3–1 architecture exported by Neural Designer.

4. Training strategy

The project minimizes a weighted squared error with no regularization. Class weights are 0.9445 for signal and 1.0624 for background, compensating for the small class imbalance. The Quasi-Newton optimizer stops after 221 epochs when the selection error has exceeded its improvement allowance.

Training resultValue
Final training error0.786
Final selection error0.848
Epochs completed221
Stopping conditionMaximum selection-error increases
Quasi-Newton training and selection weighted-squared-error history over 221 epochs
The separation between training and selection error is visible and should be monitored when comparing future architectures.

5. Model selection and baseline

The project contains configurations for growing-input and growing-neuron searches, but no completed selection sweep is stored in the regenerated output. The three-neuron architecture is therefore reported as the final compact baseline, not as a demonstrated optimum.

Professional baseline still required. Before interpreting gains scientifically, compare the same split and metrics with at least logistic regression and a gradient-boosted tree, then repeat across several seeds or cross-validation folds.

6. Scientific validation

All headline metrics below come from the untouched 2,002-event testing subset. The ROC analysis reports an AUC of 0.727 with a 95% confidence interval from 0.709 to 0.745.

Testing metricValueInterpretation
ROC AUC0.727Moderate ranking discrimination
Accuracy at threshold 0.5067.5%1,352 of 2,002 events classified correctly
Precision at threshold 0.5071.5%Signal fraction among predicted-positive events
Signal efficiency at threshold 0.5066.7%724 of 1,086 simulated signal events retained
Background rejection at threshold 0.5068.6%628 of 916 simulated background events rejected
F1 score at threshold 0.5069.0%Balance of precision and signal efficiency

Confusion matrix at the default 0.50 threshold

Actual / predictedSignalBackgroundTotal
Signal7243621,086
Background288628916
Total1,0129902,002
ROC curve for the HIGGS testing subset with area under the curve 0.727
At the ROC tool’s balanced operating point, threshold 0.49 gives 67.9% signal efficiency and 67.7% background rejection. The confusion matrix uses the default 0.50 threshold, so its percentages differ slightly.
Scientific interpretation. The model ranks signal above background better than chance, but the overlap is substantial. The AUC and threshold metrics characterize this simulated benchmark only; they do not establish discovery significance, expected limits or performance on recorded data.

7. Inference and reproducibility

A credible inference workflow validates the 28-feature schema, applies the exported preprocessing and model, stores the score alongside the event identifier and model version, and lets the physics analysis define score regions. The score is one input to a statistical procedure, never the final scientific conclusion.

Reconstructed event features
Schema and range checks
Neural classification score
Signal and control regions
Statistical analysis with systematics
Operating-point example. If an exploratory study prioritizes a balanced compromise, the ROC tool suggests a threshold of 0.49, retaining 67.9% of simulated signal while rejecting 67.7% of simulated background. A real analysis would optimize a physics objective such as expected significance or exclusion sensitivity and include event weights and nuisance parameters.

Reproduce the calculation

The Python package contains the corrected 28-input export, an explicit ordered schema and a README. The Neural Designer project preserves the split, trained parameters and regenerated analysis. The repaired Python export was executed over all 2,002 testing events and reproduced the Neural Designer confusion matrix exactly, with AUC 0.727335.

from model import NeuralNetwork

model = NeuralNetwork()
score = model.calculate_outputs(event_features)[0]

8. Validity, uncertainty and limitations

  • Simulation-to-data transfer is untested. MadGraph5, PYTHIA and DELPHES cannot represent every detector and modelling uncertainty present in recorded data.
  • This is a small educational subset. It does not use the canonical large-scale HIGGS benchmark split, and results can vary with the sampled rows and random partition.
  • Thresholds are analysis-dependent. Class balance and equal-error operation do not encode the background rates, event weights or costs of a collider analysis.
  • Calibration is absent. The sigmoid score has not been checked with reliability curves, Brier score or calibration on independent data.
  • Architecture optimality is unproven. No stored completed model-selection sweep or classical baseline comparison supports the final three-neuron choice.
  • Uncertainty is incomplete. The AUC confidence interval covers test-sample uncertainty only; systematic uncertainties, nuisance parameters and analysis significance are outside this example.

References