Source-linked AI summary
ParticleNet: Jet Tagging via Particle Clouds
Huilin Qu, Loukas Gouskos
TL;DR
Jet tagging depends on representing constituent particles without imposing an artificial ordering. The paper models jets as particle clouds and introduces ParticleNet, a DGCNN-based architecture; it reports state-of-the-art performance on top-tagging and quark-gluon-tagging benchmarks.
Problem
Jet representations must incorporate reconstructed-particle information while handling particle sets whose constituents have no intrinsic order and whose image encodings can be sparse and inefficient.
Source: A. Image-based representation · p. 2, C. Jet as a particle cloud · p. 2Method
ParticleNet treats each jet as an unordered particle cloud and applies a customized Dynamic Graph Convolutional Neural Network for jet tagging.
Source: §I · p. 1, C. Jet as a particle cloud · p. 2, B. ParticleNet · p. 4Results
ParticleNet achieves state-of-the-art performance on both top-tagging and quark-gluon-tagging benchmarks, significantly improving over existing methods.
Source: A. Top tagging · p. 6, B. Quark-gluon tagging · p. 7, §VI · p. 8Takeaways & Limitations
Particle-cloud representations support flexible per-particle information while ParticleNet exploits local neighborhood structure for jet tagging.
Source: C. Jet as a particle cloud · p. 2, A. Top tagging · p. 6
Abstract
from arXiv · showhide
How to represent a jet is at the core of machine learning on jet physics. Inspired by the notion of point clouds, we propose a new approach that considers a jet as an unordered set of its constituent particles, effectively a "particle cloud". Such a particle cloud representation of jets is efficient in incorporating raw information of jets and also explicitly respects the permutation symmetry. Based on the particle cloud representation, we propose ParticleNet, a customized neural network architecture using Dynamic Graph Convolutional Neural Network for jet tagging problems. The ParticleNet architecture achieves state-of-the-art performance on two representative jet tagging benchmarks and is improved significantly over existing methods.
I. INTRODUCTION
Jet tagging identifies the elementary particle initiating a jet from properties of its reconstructed constituents. ParticleNet addresses this task by representing jets as unordered particle clouds and applying a customized graph-based network.
- Jets are collimated sprays of particles produced in proton-proton collisions at the LHC.Source: §I · p. 1
- Jet tagging identifies the elementary particle initiating a jet, whose characteristics can reveal the collision process.Source: §I · p. 1
- Machine-learning methods have represented jets as images, sequences, trees, graphs, or particle sets for tagging.Source: §I · p. 1
- ParticleNet treats constituent particles as an unordered set, analogous to a point cloud, and operates directly on this particle-cloud representation.Source: §I · p. 1
- The paper evaluates ParticleNet on two jet-tagging benchmarks and reports significant improvements over existing methods.Source: §I · p. 1
A. Image-based representation
Jet images provide a studied representation for tagging, but reconstructed-particle inputs expose limitations in incorporating particle features and computational efficiency. Particle collections are more flexible and compact, while sequence and tree representations impose an artificial ordering.
Image representation
- Calorimeter energy deposits naturally form jet images, while particle-flow jets can be mapped onto calorimeter cells.Source: A. Image-based representation · p. 1
- Image-based CNNs have achieved sizable improvements over traditional QCD-motivated multivariate methods on several tagging tasks.Source: A. Image-based representation · p. 2
- More than 90% of typical 32 × 32 jet-image pixels are blank because jets contain O(10) to O(100) particles, making image CNNs computationally inefficient.Source: A. Image-based representation · p. 2
Particle-based representation
- Particle collections can include arbitrary per-particle features and are more compact than images, but their lengths vary across jets.Source: B. Particle-based representation · p. 2
- Sequences and binary trees organize particles using imposed orderings, supporting RNNs, 1D CNNs, physics-oriented networks, or recursive networks.Source: B. Particle-based representation · p. 2
- Because jet constituents have no intrinsic order, manually imposed ordering may be suboptimal and impair performance.Source: B. Particle-based representation · p. 2
C. Jet as a particle cloud
The particle-cloud representation models a jet as an unordered, permutation-invariant set of correlated particles. ParticleNet uses a carefully designed DGCNN-based architecture to exploit this representation for jet tagging.
- A particle cloud is an unordered, permutation-invariant set of a jet’s constituent particles.Source: C. Jet as a particle cloud · p. 2
- Particle clouds retain flexible per-particle features while representing jets as irregularly distributed, internally correlated entities.Source: C. Jet as a particle cloud · p. 2
- The representation is analogous to 3D point clouds, allowing point-cloud deep-learning algorithms to inform jet models.Source: C. Jet as a particle cloud · p. 2
- Deep Sets processes particle clouds globally, whereas the DGCNN approach used here explicitly exploits local spatial structure.Source: C. Jet as a particle cloud · p. 2
- ParticleNet is a CNN-like deep neural network designed for jet tagging with particle-cloud data.Source: §III · p. 2
A. Edge convolution
EdgeConv adapts convolution to irregular point clouds by defining local neighborhoods through nearest-neighbor graphs while preserving permutation symmetry. Its stackability enables hierarchical features and dynamically learned point proximity.
- CNN success reflects shared kernels that exploit symmetry and hierarchical feature learning across scales.Source: A. Edge convolution · p. 3
- Regular convolution cannot directly handle irregular point clouds because their local patches and permutation-invariant operation are not naturally defined.Source: A. Edge convolution · p. 3
- EdgeConv constructs a graph by connecting each point to its k nearest neighbors, defining a local convolutional patch.Source: A. Edge convolution · p. 3
- Shared edge-function parameters and symmetric aggregation make EdgeConv permutation-symmetric.Source: A. Edge convolution · p. 3
- The paper uses neighbor-feature differences, a shared MLP edge function, and mean aggregation in its specialized EdgeConv form.Source: A. Edge convolution · p. 3
- EdgeConv outputs another point cloud with the same number of points, allowing operations to stack and learn hierarchical features.Source: A. Edge convolution · p. 3
- DGCNN recomputes nearest-neighbor proximity in a learned latent space, allowing the graph structure to change dynamically.Source: A. Edge convolution · p. 3
B. ParticleNet
ParticleNet adapts EdgeConv and dynamic graphs to particle-cloud jet data, while ParticleNet-Lite reduces complexity for resource-limited settings.
ParticleNet
- ParticleNet uses customized EdgeConv blocks and dynamic graph updates to suit jet tagging.Its design choices include the neighbor count, EdgeConv MLP configuration, and shortcut connections.Source: B. ParticleNet · p. 3
- Each EdgeConv block finds k nearest particles from coordinates, constructs edge features, and processes them with a three-layer MLP.The layers apply linear transformations, batch normalization, and rectified linear units.Source: B. ParticleNet · p. 3
- ParticleNet stacks three EdgeConv blocks, using pseudorapidity-azimuth coordinates first and learned feature vectors thereafter.The blocks use k = 16 and channel configurations (64, 64, 64), (128, 128, 128), and (256, 256, 256), followed by global average pooling.Source: B. ParticleNet · p. 4
ParticleNet-Lite
- ParticleNet-Lite uses two smaller EdgeConv blocks and reduces arithmetic operations by almost an order of magnitude.It is designed to be more suitable when computational resources are limited.Source: B. ParticleNet · p. 4
Training
- The networks are implemented in Apache MXNet and trained with AdamW, cross-entropy loss, and a one-cycle learning-rate schedule.ParticleNet and ParticleNet-Lite use different batch sizes and learning-rate settings because of their differing resource requirements.Source: B. ParticleNet · p. 4
IV. RESULTS
ParticleNet is evaluated on two representative jet-tagging tasks: top tagging and quark-gluon tagging.
IV. RESULTS
- ParticleNet is evaluated on top tagging and quark-gluon tagging benchmark tasks.The section presents benchmark results for both tasks.Source: §IV · p. 4
A. Top tagging
The top-tagging study benchmarks ParticleNet against image-, sequence-, and set-based models using simulated jets and several classification metrics. ParticleNet achieves substantially stronger background rejection than the alternatives.
Dataset and task
- Top tagging identifies jets originating from hadronically decaying top quarks and is commonly used in searches for new physics at the LHC.The benchmark uses a dataset generated with Pythia8 and processed through Delphes.Source: A. Top tagging · p. 4
- The simulated top-tagging jets exclude multiple parton interactions and pileup and are restricted to pT ∈[550, 650] and |η| < 2.Signal jets are matched to hadronically decaying top quarks and their three decay quarks within ∆R = 0.8 of the jet axis.Source: A. Top tagging · p. 5
Inputs
- ParticleNet uses up to 100 highest-pT constituents and seven variables derived from each particle’s four-momentum.The (∆η, ∆φ) variables provide coordinates for distances in the first EdgeConv block.Source: A. Top tagging · p. 5
Baselines
- The comparison includes ResNeXt-50 image inputs, P-CNN particle sequences, and PFN unordered particle sets.PFN uses global symmetric functions but does not explicitly exploit local neighborhood information as EdgeConv does.Source: A. Top tagging · p. 5
Metrics
- The evaluation reports accuracy, AUC, and background rejection 1/εb at signal efficiencies of 50% and 30%.Background rejection is emphasized because it is directly related to expected background contributions in LHC analyses.Source: A. Top tagging · p. 5
Results
- 1.8 (2.1) times as good as PFN (P-CNN), and about 40% better than ResNeXt-50, ParticleNet’s background rejection is strongest at 30% signal efficiency.ParticleNet-Lite also outperforms all previous models, improving about 10% over ResNeXt-50.Source: A. Top tagging · p. 6
B. Quark-gluon tagging
The quark-gluon study tests ParticleNet with kinematic and particle-identification inputs against several alternative models. ParticleNet performs best, and PID improves background rejection substantially.
Dataset and task
- Quark-gluon tagging discriminates jets initiated by quarks from those initiated by gluons using a simulated dataset without detector simulation.The signal and background samples are generated with Pythia8 from Z(→νν) + (u, d, s) and Z(→νν) + g processes.Source: B. Quark-gluon tagging · p. 6
Inputs
- The dataset includes particle types in addition to four-momentum, enabling ParticleNet variants with and without particle-identification inputs.PID is incorporated in an experimentally realistic way using only five particle-type categories.Source: B. Quark-gluon tagging · p. 6
Comparison
- Table III compares ParticleNet, ParticleNet-Lite, P-CNN, and ResNeXt-50, including model variants with and without PID.ResNeXt-50 is shown only without PID because jet images cannot straightforwardly incorporate that information.Source: B. Quark-gluon tagging · p. 6, Table III · p. 7
Results
- 10%–15% higher background rejection results from adding PID inputs compared with the same model without PID.The comparison demonstrates that particle-based representations can integrate additional per-particle information.Source: B. Quark-gluon tagging · p. 7
- Almost 15% improvement in background rejection over PFN-Ex and P-CNN is achieved by ParticleNet with PID inputs.ParticleNet-Lite achieves the second-best performance, improving about 7% over PFN-Ex and P-CNN.Source: B. Quark-gluon tagging · p. 7
V. MODEL COMPLEXITY
ParticleNet delivers the best classification performance among the compared top-tagging models, but its higher performance comes with substantially greater inference cost. ParticleNet-Lite offers a more favorable speed–performance balance and uses the fewest parameters.
- ParticleNet achieves the best classification performance but is more than an order of magnitude slower than PFN and P-CNN.The comparison uses inference time per object, measured separately on CPU and GPU.Source: §V · p. 7
- ParticleNet-Lite improves performance by more than 40% while running only a few times slower than PFN and P-CNN.Source: §V · p. 8
- ParticleNet-Lite is the most economical model, with 26k parameters, while outperforming all previous approaches.Its performance is attributed to effective exploitation of particle-cloud permutation symmetry.Source: §V · p. 8
- PFN is the fastest model on both CPU and GPU, making it suitable for extremely time-critical tasks.Source: §V · p. 8
VI. CONCLUSION
The paper introduces particle clouds—unordered sets of jet particles—as the basis for ParticleNet, a jet-tagging architecture. ParticleNet achieves state-of-the-art performance on both top-tagging and quark–gluon-tagging benchmarks and significantly improves over existing methods.
- ParticleNet treats jets as unordered particle clouds and uses this representation in a network architecture tailored to jet tagging.Source: §VI · p. 8
- ParticleNet achieves state-of-the-art performance on both top-tagging and quark–gluon-tagging benchmarks.Source: §VI · p. 8
- ParticleNet significantly improves over image-based ResNeXt-50, sequence-based P-CNN, and set-based PFN architectures.Source: §VI · p. 8
Appendix A: Implementation details of ResNeXt-50
The appendix describes the input construction and training setup for the ResNeXt-50 and P-CNN comparison models. ResNeXt-50 uses 64 × 64 jet images, while P-CNN processes fixed-length particle sequences.
Implementation details of ResNeXt-50
- ResNeXt-50 represents each jet as a 64 × 64 image whose pixel intensities contain rescaled summed particle pT.Pixels correspond to 0.025 rad granularity in pseudorapidity–azimuth space.Source: Appendix A · p. 11
- ResNeXt-50 adapts the original architecture by reducing channels in most convolutional layers and adding dropout with probability 0.5.Source: Appendix A · p. 11
- ResNeXt-50 is trained for 30 epochs with Adam, minibatches of 256, and learning-rate reductions at epochs 10 and 20.The final model is selected using validation accuracy.Source: Appendix A · p. 11
Implementation details of P-CNN
- P-CNN represents each jet as a sequence of 100 particles sorted by descending pT, padding shorter jets and truncating longer ones.Source: Appendix B · p. 11
- P-CNN uses 14 one-dimensional convolutional layers followed by global pooling, a 512-unit fully connected layer, dropout, and classification output.Source: Appendix B · p. 11
- P-CNN is trained for 30 epochs with Adam, minibatches of 1024, and learning-rate reductions at epochs 10 and 20.The final model is selected using validation accuracy.Source: Appendix B · p. 11
Related papers
This paper cites
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift2015
- Rethinking the Inception Architecture for Computer Vision2015
- MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems2015
- A disciplined approach to neural network hyper-parameters: Part 1 -- learning rate, batch size, momentum, and weight decay2018