Salt: Multimodal Multitask Machine Learning for High Energy Physics

High energy physics studies the fundamental particles and forces that constitute the universe, often through experiments conducted in large particle accelerators such as the Large Hadron Collider (LHC) (Evans & Bryant, 2008).Salt is a Python application developed for the high energy physics community that streamlines the training and deployment of advanced machine learning (ML) models, making them more accessible and promoting shared best practices.Salt features a generic multimodal, multitask model skeleton which, coupled with a strong emphasis on modularity, configurability, and ease of use, can be used to tackle a wide variety of high energy physics ML applications. Some key features ofSalt are listed below: Based on established frameworks: Salt is built upon PyTorch (Paszke et al., 2019) and Lightning (Falcon & The PyTorch Lightning team, 2019) for maximum performance and scalability with minimal boilerplate code. Multimodal, multitask models: Salt models support multimodal inputs and can be configured to perform various tasks such as classification, regression, segmentation, and edge classification tasks.Any combination of these can be used to flexibly define models for multitask learning problems. Customisable and extensible: Salt supports full customisation of training and model configuration through YAML config files.Its modular design allows for the easy integration of custom dataloaders, layers, and models. Train at scale: Salt can handle large volumes of data with efficient HDF5 (The HDF Group, 1997) dataloaders.It also includes multi-GPU support from Lightning, enabling distributed training. Deployment ready: Salt facilitates ONNX (Bai et al., 2019) serialisation for integrating models into C++ based software environments.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2025-08-31
DOI
https://doi.org/10.21105/joss.07217
Citations
1
Primary Topic
Particle Detector Development and Performance
Type
article
Field-Weighted Citation Impact
1.87

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Salt: Multimodal Multitask Machine Learning for High Energy Physics

Matthew Leigh, Ivan Oleksiyuk, D. Biswas, S. Van Stroud et al.
1 citations
The Journal of Open Source Software
Particle Detector Development and Performance
1.87
article

Salt: Multimodal Multitask Machine Learning for High Energy Physics

Matthew Leigh, Ivan Oleksiyuk, D. Biswas, S. Van Stroud, P. Gadow, O. Karkout, J. M. Wagner, D. Kobylianskii, Nikita Ivvan Pond, M. A. Draguet, N. A. Luongo, S. Rettie, Wei Sheng Lai, Jackson Barr, A. Vaitkus
article en
1 citations

Abstract

High energy physics studies the fundamental particles and forces that constitute the universe, often through experiments conducted in large particle accelerators such as the Large Hadron Collider (LHC) (Evans & Bryant, 2008).Salt is a Python application developed for the high energy physics community that streamlines the training and deployment of advanced machine learning (ML) models, making them more accessible and promoting shared best practices.Salt features a generic multimodal, multitask model skeleton which, coupled with a strong emphasis on modularity, configurability, and ease of use, can be used to tackle a wide variety of high energy physics ML applications. Some key features ofSalt are listed below: Based on established frameworks: Salt is built upon PyTorch (Paszke et al., 2019) and Lightning (Falcon & The PyTorch Lightning team, 2019) for maximum performance and scalability with minimal boilerplate code. Multimodal, multitask models: Salt models support multimodal inputs and can be configured to perform various tasks such as classification, regression, segmentation, and edge classification tasks.Any combination of these can be used to flexibly define models for multitask learning problems. Customisable and extensible: Salt supports full customisation of training and model configuration through YAML config files.Its modular design allows for the easy integration of custom dataloaders, layers, and models. Train at scale: Salt can handle large volumes of data with efficient HDF5 (The HDF Group, 1997) dataloaders.It also includes multi-GPU support from Lightning, enabling distributed training. Deployment ready: Salt facilitates ONNX (Bai et al., 2019) serialisation for integrating models into C++ based software environments.

The Journal of Open Source SoftwareVol. 10(112)
University of Geneva (CH), Argonne National Laboratory (US), University of Siegen (DE), University of Oxford (GB), National Institute for Subatomic Physics (NL), University College London (GB), Weizmann Institute of Science (IL), European Organization for Nuclear Research (CH), University of California, Berkeley (US)
University College London, Science and Technology Facilities Council
Affordable and clean energy
Openalex Percentile: Top 12%
Particle Detector Development and Performance
1.87
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.